Пример #1
0
        public IActionResult Index(int pageNumber = 1, VenderWarrentFilterViewModel filter = default(VenderWarrentFilterViewModel))
        {
            var pagingInfo = new PagingInfo()
            {
                PageNumber = pageNumber
            };

            var results =
                _accountPayableRepository
                .GetAll(filter.VendorId, filter.Name, filter.Representative, filter.MinPayDate, filter.MaxPayDate, out int resultCount, pageNumber,
                        AppSettings.PageSize)
                .ToList();

            pagingInfo.Total        = resultCount;
            ViewBag.FilterViewModel = filter;
            return(View(results.ToMappedPagedList <VenderWarrent, VenderWarrentViewModel>(pagingInfo)));
        }
Пример #2
0
        public MemoryStream GetAccountsPayable(string vendorId, string name, string representative, DateTime?minPayDate, DateTime?maxPayDate, out int resultCount, int pageNumber = 1, int pageSize = 50)
        {
            string       excelTemplate = GetExcelTemplate(ReportType.AccountPayable);
            var          templateFile  = new FileInfo(excelTemplate);
            ExcelPackage package       = new ExcelPackage(templateFile, true);

            GenerateAccountPayableReportExcel(package, _accountPayableRepository.GetAll(
                                                  vendorId, name, representative, minPayDate, maxPayDate, out resultCount, pageNumber, pageSize).ToList());

            var stream = new MemoryStream(package.GetAsByteArray());

            return(stream);
        }