using System; using System.Web.Http; using Kreta.BusinessLogic.Helpers; using Kreta.BusinessLogic.Security; using Kreta.Web.Areas.Intezmeny.Logic; using Kreta.Web.Areas.Intezmeny.Models; using Kreta.Web.Helpers; using Kreta.Web.Security; namespace Kreta.Web.Areas.Intezmeny.ApiControllers { [ApiRoleClaimsAuthorize(true)] [ApiRolePackageAuthorize(KretaClaimPackages.Ellenorzo.ClaimValue)] public class FaliujsagApiController : ApiController { /// /// Visszaadja a tanuló/szülő faliújság-bejegyéseit tartalmazó listát /// /// public FaliujsagModel GetFaliujsagBejegyzesek(DateTime? date = null, int? startindex = null, int? range = null) { var helper = new FeljegyzesekHelper(ConnectionTypeExtensions.GetActiveSessionConnectionType()); var dataTable = helper.GetFaliujsagonMegjelenoBejegyzesek(date, null, startindex, range); var converter = new FaliujsagLogic(); return converter.ConvertFaliujsagDataTableToList(dataTable); } } }