internal IncomeReportVM GetSearchResult(SearchVM searchVM)
        {
            List <Purchase> listOfPurchase = purchaseDal.GetSearchResult(searchVM);
            List <Sales>    listOfSales    = saleDal.GetSearchResult(searchVM);

            IncomeReportVM incomeReportVM = new IncomeReportVM();
            decimal        totalPurchase  = 0;
            decimal        totalSales     = 0;

            if (listOfPurchase != null)
            {
                foreach (var purchase in listOfPurchase)
                {
                    totalPurchase = totalPurchase + purchase.Total;
                }
            }

            if (listOfSales != null)
            {
                foreach (var sales in listOfSales)
                {
                    totalSales = totalSales + sales.Total;
                }
            }
            incomeReportVM.TotalPurchase = totalPurchase;
            incomeReportVM.TotalSales    = totalSales;
            incomeReportVM.TotalProfit   = totalSales - totalPurchase;
            incomeReportVM.Sales         = listOfSales;
            incomeReportVM.Purchase      = listOfPurchase;

            return(incomeReportVM);
        }
Exemplo n.º 2
0
        public ActionResult Income(SearchVM searchVM)
        {
            IncomeReportVM listOfIncome = reportBll.GetSearchResult(searchVM);

            listOfIncomeForPdf = listOfIncome;
            ViewBag.OutletId   = dropdown.GetAllOutlet();
            return(View(listOfIncome));
        }