Esempio n. 1
0
        public ActionResult Home()
        {
            var branchId       = Convert.ToInt32(Session["BranchId"]);
            var companyId      = Convert.ToInt32(Session["CompanyId"]);
            var orders         = _iOrderManager.GetOrdersByBranchAndCompnayId(branchId, companyId).ToList().FindAll(n => n.Status == 4);
            var delayedOrders  = _iOrderManager.GetDelayedOrdersToNsmByBranchAndCompanyId(branchId, companyId);
            var clients        = _iClientManager.GetAllClientDetailsByBranchId(branchId).ToList();
            var pendingorders  = _iOrderManager.GetOrdersByBranchIdCompanyIdAndStatus(branchId, companyId, 0).ToList();
            var products       = _iInventoryManager.GetStockProductByBranchAndCompanyId(branchId, companyId).ToList();
            var verifiedOrders = _iOrderManager.GetVerifiedOrdersByBranchAndCompanyId(branchId, companyId);

            SummaryModel summary = new SummaryModel
            {
                BranchId       = branchId,
                CompanyId      = companyId,
                Orders         = orders,
                Clients        = clients,
                DelayedOrders  = delayedOrders,
                PendingOrders  = pendingorders,
                Products       = products,
                VerifiedOrders = verifiedOrders
            };

            return(View(summary));
        }
 // GET: Sales/SalesAdmin
 public ActionResult Home()
 {
     try
     {
         var branchId       = Convert.ToInt32(Session["BranchId"]);
         var companyId      = Convert.ToInt32(Session["CompanyId"]);
         var orders         = _iInvoiceManager.GetAllInvoicedOrdersByCompanyId(companyId).ToList().FindAll(n => n.BranchId == branchId).ToList();
         var pendingOrders  = _iOrderManager.GetAllOrderByBranchAndCompanyIdWithClientInformation(branchId, companyId).ToList().FindAll(n => n.Status == 1).ToList();
         var clients        = _iClientManager.GetAllClientDetailsByBranchId(branchId).ToList();
         var products       = _iInventoryManager.GetStockProductByBranchAndCompanyId(branchId, companyId).ToList();
         var delayedOrders  = _iOrderManager.GetDelayedOrdersToAdminByBranchAndCompanyId(branchId, companyId);
         var verifiedOrders = _iOrderManager.GetVerifiedOrdersByBranchAndCompanyId(branchId, companyId);
         var model          = new SummaryModel
         {
             InvoicedOrderList = orders,
             PendingOrders     = pendingOrders,
             Clients           = clients,
             Products          = products,
             DelayedOrders     = delayedOrders,
             VerifiedOrders    = verifiedOrders
         };
         return(View(model));
     }
     catch (Exception exception)
     {
         Log.WriteErrorLog(exception);
         return(PartialView("_ErrorPartial", exception));
     }
 }
Esempio n. 3
0
 // GET: Sales/SalesPerson
 public ActionResult Home()
 {
     try
     {
         var          user            = (ViewUser)Session["user"];
         var          branchId        = Convert.ToInt32(Session["BranchId"]);
         var          companyId       = Convert.ToInt32(Session["CompanyId"]);
         var          delayedOrders   = _iOrderManager.GetDelayedOrdersToSalesPersonByBranchAndCompanyId(branchId, companyId);
         var          cancelledOrders = _iOrderManager.GetCancelledOrdersToSalesPersonByBranchCompanyUserId(branchId, companyId, user.UserId);
         var          products        = _iInventoryManager.GetStockProductByBranchAndCompanyId(branchId, companyId).ToList();
         var          clients         = _iClientManager.GetAllClientDetailsByBranchId(branchId).ToList();
         var          orders          = _iOrderManager.GetAllOrderByBranchAndCompanyIdWithClientInformation(branchId, companyId).OrderByDescending(n => n.OrderId).DistinctBy(n => n.OrderId).ToList().FindAll(n => n.UserId == user.UserId);
         SummaryModel model           = new SummaryModel
         {
             Orders          = orders,
             Clients         = clients,
             PendingOrders   = _iOrderManager.GetOrdersByBranchIdCompanyIdAndStatus(branchId, companyId, 0),
             DelayedOrders   = delayedOrders,
             Products        = products,
             CancelledOrders = cancelledOrders
         };
         return(View(model));
     }
     catch (Exception exception)
     {
         Log.WriteErrorLog(exception);
         return(PartialView("_ErrorPartial", exception));
     }
 }
Esempio n. 4
0
        // GET: Admin/Home
        public ActionResult Home()
        {
            SummaryModel model = new SummaryModel();

            if (User.Identity.Name.Contains("nbl_sales"))
            {
                Session.Remove("BranchId");
                Session.Remove("Branch");
            }
            else
            {
                var branchId       = Convert.ToInt32(Session["BranchId"]);
                var companyId      = Convert.ToInt32(Session["CompanyId"]);
                var orders         = _iInvoiceManager.GetAllInvoicedOrdersByCompanyId(companyId).ToList().FindAll(n => n.BranchId == branchId).ToList();
                var pendingOrders  = _iOrderManager.GetAllOrderByBranchAndCompanyIdWithClientInformation(branchId, companyId).ToList().FindAll(n => n.Status == 1).ToList();
                var clients        = _iClientManager.GetAllClientDetailsByBranchId(branchId).ToList();
                var products       = _iInventoryManager.GetStockProductByBranchAndCompanyId(branchId, companyId).ToList();
                var delayedOrders  = _iOrderManager.GetDelayedOrdersToAdminByBranchAndCompanyId(branchId, companyId);
                var verifiedOrders = _iOrderManager.GetVerifiedOrdersByBranchAndCompanyId(branchId, companyId);
                model = new SummaryModel
                {
                    InvoicedOrderList = orders,
                    PendingOrders     = pendingOrders,
                    Clients           = clients,
                    Products          = products,
                    DelayedOrders     = delayedOrders,
                    VerifiedOrders    = verifiedOrders
                };
            }
            return(View(model));
        }
Esempio n. 5
0
        // 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));
        }
Esempio n. 6
0
        public ActionResult Home()
        {
            SummaryModel model          = new SummaryModel();
            var          branchId       = Convert.ToInt32(Session["BranchId"]);
            var          companyId      = Convert.ToInt32(Session["CompanyId"]);
            var          products       = _iInventoryManager.GetStockProductByBranchAndCompanyId(branchId, companyId).ToList();
            var          invoicedOrders = _iInvoiceManager.GetAllInvoicedOrdersByBranchAndCompanyId(branchId, companyId).ToList();
            var          clients        = _iClientManager.GetAllClientDetailsByBranchId(branchId);

            model.Clients           = clients;
            model.InvoicedOrderList = invoicedOrders;
            model.Orders            = _iOrderManager.GetOrdersByBranchAndCompnayId(branchId, companyId);
            model.Products          = products;
            return(View(model));
        }
Esempio n. 7
0
 public ActionResult Home()
 {
     try
     {
         SummaryModel model          = new SummaryModel();
         var          branchId       = Convert.ToInt32(Session["BranchId"]);
         var          companyId      = Convert.ToInt32(Session["CompanyId"]);
         var          products       = _iInventoryManager.GetStockProductByBranchAndCompanyId(branchId, companyId).ToList();
         var          invoicedOrders = _iInvoiceManager.GetAllInvoicedOrdersByBranchAndCompanyId(branchId, companyId).ToList();
         var          clients        = _iClientManager.GetAllClientDetailsByBranchId(branchId);
         model.Clients           = clients;
         model.InvoicedOrderList = invoicedOrders;
         model.Orders            = _iOrderManager.GetOrdersByBranchAndCompnayId(branchId, companyId);
         model.Products          = products;
         return(View(model));
     }
     catch (Exception exception)
     {
         Log.WriteErrorLog(exception);
         return(PartialView("_ErrorPartial", exception));
     }
 }
Esempio n. 8
0
        public ActionResult Home()
        {
            try
            {
                var branchId                  = Convert.ToInt32(Session["BranchId"]);
                var companyId                 = Convert.ToInt32(Session["CompanyId"]);
                var orders                    = _iOrderManager.GetOrdersByBranchAndCompnayId(branchId, companyId).ToList();
                var delayedOrders             = _iOrderManager.GetDelayedOrdersToNsmByBranchAndCompanyId(branchId, companyId);
                var clients                   = _iClientManager.GetAllClientDetailsByBranchId(branchId).ToList();
                var pendingorders             = _iOrderManager.GetOrdersByBranchIdCompanyIdAndStatus(branchId, companyId, 0).ToList();
                var products                  = _iInventoryManager.GetStockProductByBranchAndCompanyId(branchId, companyId).ToList();
                var verifiedOrders            = _iOrderManager.GetVerifiedOrdersByBranchAndCompanyId(branchId, companyId);
                var userWiseOrders            = _iReportManager.UserWiseOrders().ToList().FindAll(n => n.BranchId == branchId).OrderByDescending(n => n.TotalOrder).ToList();
                var territoryWIshDelvieredQty = _iReportManager.GetTerritoryWishTotalSaleQtyByBranchId(branchId);

                SummaryModel summary = new SummaryModel
                {
                    BranchId       = branchId,
                    CompanyId      = companyId,
                    Orders         = orders,
                    Clients        = clients,
                    DelayedOrders  = delayedOrders,
                    PendingOrders  = pendingorders,
                    Products       = products,
                    VerifiedOrders = verifiedOrders,
                    UserWiseOrders = userWiseOrders,
                    TerritoryWiseDeliveredPrducts = territoryWIshDelvieredQty.ToList()
                };
                return(View(summary));
            }
            catch (Exception exception)
            {
                Log.WriteErrorLog(exception);
                return(PartialView("_ErrorPartial", exception));
            }
        }