public IActionResult Index(FiscalYearFilter filter = null)
        {
            try
            {
                var fiscalyear = _fiscalYearRepository.getQueryable();

                if (!string.IsNullOrWhiteSpace(filter.title))
                {
                    fiscalyear = fiscalyear.Where(a => a.name.Contains(filter.title));
                }


                ViewBag.pagerInfo = _paginatedMetaService.GetMetaData(fiscalyear.Count(), filter.page, filter.number_of_rows);


                fiscalyear = fiscalyear.Skip(filter.number_of_rows * (filter.page - 1)).Take(filter.number_of_rows);

                return(View(fiscalyear.ToList()));
            }
            catch (Exception ex)
            {
                AlertHelper.setMessage(this, ex.Message, messageType.error);
                return(Redirect("/admin"));
            }
        }
Ejemplo n.º 2
0
 public async Task <ListRevenueByCustomerDto> RevenueByCustomer(FiscalYearFilter filter)
 {
     return(new ListRevenueByCustomerDto
     {
         MaxRevenueAmount = await GetMaxRevenueAmount(),
         Revenue = await _revenueRepository.GetByCustomerAsync(filter.FiscalYear)
     });
 }
Ejemplo n.º 3
0
 public async Task <TotalRevenueDto> TotalRevenue(FiscalYearFilter filter)
 {
     return(new TotalRevenueDto
     {
         MaxRevenueAmount = await GetMaxRevenueAmount(),
         TotalRevenue = await _revenueRepository.GetRevenueOfYearAsync(filter.FiscalYear)
     });
 }