// GET: Accounts/Home public ActionResult Home() { try { var companyId = Convert.ToInt32(Session["CompanyId"]); int branchId = Convert.ToInt32(Session["BranchId"]); var clients = _iReportManager.GetTopClients().ToList(); var batteries = _iReportManager.GetPopularBatteries().ToList(); ViewTotalOrder totalOrder = _iReportManager.GetTotalOrderByBranchIdCompanyIdAndYear(branchId, companyId, DateTime.Now.Year); var accountSummary = _iAccountsManager.GetAccountSummaryofCurrentMonthByBranchAndCompanyId(branchId, companyId); var branches = _iBranchManager.GetAllBranches(); SummaryModel aModel = new SummaryModel { Branches = branches.ToList(), BranchId = branchId, CompanyId = companyId, TotalOrder = totalOrder, AccountSummary = accountSummary, Clients = clients, Products = batteries }; return(View(aModel)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }
// GET: Management/Home public ActionResult Home() { var companyId = Convert.ToInt32(Session["CompanyId"]); int branchId = Convert.ToInt32(Session["BranchId"]); var topClients = _iReportManager.GetTopClientsByBranchIdAndYear(branchId, DateTime.Now.Year).ToList(); var topProducts = _iReportManager.GetPopularBatteriesByBranchIdCompanyIdAndYear(branchId, companyId, DateTime.Now.Year).ToList(); ViewTotalOrder totalOrder = _iReportManager.GetTotalOrderByBranchIdCompanyIdAndYear(branchId, companyId, DateTime.Now.Year); var accountSummary = _iAccountsManager.GetAccountSummaryofCurrentMonthByBranchAndCompanyId(branchId, companyId); var clients = _iClientManager.GetAllClientDetailsByBranchId(branchId); var orders = _iOrderManager.GetOrdersByBranchAndCompnayId(branchId, companyId); var products = _iInventoryManager.GetStockProductByBranchAndCompanyId(branchId, companyId); var pendingOrders = _iOrderManager.GetPendingOrdersByBranchAndCompanyId(branchId, companyId).ToList(); var employees = _iEmployeeManager.GetAllEmployeeWithFullInfoByBranchId(branchId); var branches = _iBranchManager.GetAllBranches(); SummaryModel aModel = new SummaryModel { Branches = branches.ToList(), BranchId = branchId, CompanyId = companyId, TotalOrder = totalOrder, TopClients = topClients, TopProducts = topProducts, Clients = clients, Products = products, Orders = orders, PendingOrders = pendingOrders, Employees = employees, AccountSummary = accountSummary }; return(View(aModel)); }