public async System.Threading.Tasks.Task <OperationResult <News> > GetNews(int pageSize, int pageNumber, bool descending) { return(await System.Threading.Tasks.Task.Factory.StartNew <OperationResult <News> >(() => { OperationResult <News> result = new OperationResult <News>(); try { if (IsInCompany()) { result.Count = NewsRepository.Count("CompanyId = @CompanyId", new { CompanyId = CurrentUser.CompanyId.Value }); if (result.Count > 0) { result.MultipleResult = NewsRepository.Search("CompanyId = @CompanyId", new { PageSize = pageSize, PageNumber = pageNumber, CompanyId = CurrentUser.CompanyId.Value }, descending); } result.Result = true; } } catch (Exception ex) { LoggingService.Log(ex); } return result; })); }
[HttpGet("count")] // api/news/count public IActionResult Count() { int a = _newsRepository.Count(); return(Ok(a)); }
public long Count(bool isActive, string keyword) { return(_entityRepository.Count(isActive, keyword)); }