Esempio n. 1
0
 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));
        }
Esempio n. 3
0
 public long Count(bool isActive, string keyword)
 {
     return(_entityRepository.Count(isActive, keyword));
 }