public async Task <ActionResult <object> > GetAsync([FromQuery] int draw, [FromQuery(Name = "start")] int skip, [FromQuery(Name = "length")] int take) { var feedbacks = (await _feedbackService.GetAll(new FilterModel { Skip = skip, Take = take })). Select(x => new FeedbackModel { Name = x.UserName, Message = x.Message, Created = x.Created }).Reverse().ToList(); var count = await _feedbackService.GetCount(); var result = new DateTableResult <FeedbackModel> { Draw = draw, Total = count, Filtered = count, Data = feedbacks }; return(Ok(result)); }
public async Task <ActionResult <object> > GetAsync([FromQuery(Name = "start")] int skip, [FromQuery(Name = "length")] int take, [FromQuery(Name = "lang")] string language) { var notifications = (await _notificationService.GetAll(new FilterModel { Skip = skip, Take = take, Language = language })). Select(x => new PushNotificationModel { Title = x.Title, Text = x.Text, DocumentId = x.DocumentId, Created = x.Created }).ToList(); var count = await _notificationService.GetCount(language); var result = new DateTableResult <PushNotificationModel> { Total = count, Filtered = count, Data = notifications }; return(Ok(result)); }