Esempio n. 1
0
        public ActionResult Index(string id)
        {
            ViewBag.value = id;
            AppUA    appUA = Session["AppUA"] as AppUA;
            DateTime dt    = new DateTime();

            dt             = appUA.DateTime;
            ViewBag.toDate = dt.ToString("dd-MMM-yyyy");
            CustomerExpeditingListViewModel result         = new CustomerExpeditingListViewModel();
            List <SelectListItem>           selectListItem = new List <SelectListItem>();

            selectListItem.Add(new SelectListItem {
                Text = "--Select--", Value = "ALL", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "Coming Week", Value = "ThisWeek", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "Today", Value = "Today", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "1-30 Days", Value = "1To30", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "31-60 Days", Value = "31To60", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "61-90 Days", Value = "61To90", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "90 Above", Value = "90Above", Selected = false
            });

            if (id == null || id == "")
            {
                var selected = selectListItem.Where(x => x.Value == "ALL").First();
                selected.Selected = true;
            }
            else
            {
                try
                {
                    var selected = selectListItem.Where(x => x.Value == id).First();
                    selected.Selected = true;
                }
                catch (Exception)
                {
                    result.Filter = "ALL";
                }
            }
            result.BasicFilters = selectListItem;

            selectListItem = new List <SelectListItem>();
            selectListItem.Add(new SelectListItem {
                Text = "Outstanding", Value = "Outstanding", Selected = true
            });
            selectListItem.Add(new SelectListItem {
                Text = "All", Value = "All", Selected = false
            });
            result.Outstanding = selectListItem;

            selectListItem     = new List <SelectListItem>();
            result.customerObj = new CustomerViewModel();
            List <CustomerViewModel> customerList = Mapper.Map <List <Customer>, List <CustomerViewModel> >(_customerBusiness.GetAllCustomers());

            if (customerList != null)
            {
                foreach (CustomerViewModel customerVM in customerList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = customerVM.CompanyName,
                        Value    = customerVM.CompanyName.ToString(),
                        Selected = false
                    });
                }
            }
            result.customerObj.CustomerList = selectListItem;

            selectListItem    = new List <SelectListItem>();
            result.companyObj = new CompaniesViewModel();
            List <CompaniesViewModel> companiesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_otherExpenseBusiness.GetAllCompanies());

            if (companiesList != null)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = "All",
                    Value    = "ALL",
                    Selected = true
                });

                foreach (CompaniesViewModel companiesVM in companiesList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = companiesVM.Name,
                        Value    = companiesVM.Name.ToString(),
                        Selected = false
                    });
                }
            }
            result.companyObj.CompanyList = selectListItem;
            return(View(result));
        }
Esempio n. 2
0
        public ActionResult Index(string id)
        {
            OtherExpenseViewModel otherExpenseViewModelObj = null;

            ViewBag.value = id;
            Settings s = new Settings();

            try
            {
                otherExpenseViewModelObj = new OtherExpenseViewModel();
                otherExpenseViewModelObj.ExpenseDateFormatted = DateTime.Today.ToString(s.dateformat);
                otherExpenseViewModelObj.Today = DateTime.Today.ToString(s.dateformat);
                List <SelectListItem>           selectListItem     = new List <SelectListItem>();
                List <ChartOfAccountsViewModel> chartOfAccountList = Mapper.Map <List <ChartOfAccounts>, List <ChartOfAccountsViewModel> >(_otherExpenseBusiness.GetAllAccountTypes("OE"));
                foreach (ChartOfAccountsViewModel cav in chartOfAccountList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text  = cav.TypeDesc,
                        Value = cav.Code + ":" + cav.ISEmploy,

                        Selected = false,
                    });
                }
                otherExpenseViewModelObj.AccountTypes = selectListItem;
                selectListItem = null;
                selectListItem = new List <SelectListItem>();
                List <BankViewModel> bankList = Mapper.Map <List <Bank>, List <BankViewModel> >(_otherExpenseBusiness.GetAllBankes());
                foreach (BankViewModel bvm in bankList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = bvm.Name,
                        Value    = bvm.Code,
                        Selected = false
                    });
                }
                otherExpenseViewModelObj.bankList = selectListItem;

                otherExpenseViewModelObj.CompanyList = new List <SelectListItem>();
                selectListItem = new List <SelectListItem>();
                List <CompaniesViewModel> companiesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_otherExpenseBusiness.GetAllCompanies());
                foreach (CompaniesViewModel cvm in companiesList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = cvm.Name,
                        Value    = cvm.Code.ToString(),
                        Selected = false
                    });
                }
                otherExpenseViewModelObj.CompanyList = selectListItem;

                otherExpenseViewModelObj.paymentModeList = new List <SelectListItem>();
                selectListItem = new List <SelectListItem>();
                List <PaymentModesViewModel> PaymentModeList = Mapper.Map <List <PaymentModes>, List <PaymentModesViewModel> >(_otherExpenseBusiness.GetAllPaymentModes());
                foreach (PaymentModesViewModel PMVM in PaymentModeList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = PMVM.Description,
                        Value    = PMVM.Code,
                        Selected = false
                    });
                }
                otherExpenseViewModelObj.paymentModeList = selectListItem;
                //selectListItem = new List<SelectListItem>();
                //List<EmployeeViewModel> empList = Mapper.Map<List<Employee>, List<EmployeeViewModel>>(_otherExpenseBusiness.GetAllEmployees());
                //foreach (EmployeeViewModel evm in empList)
                //{
                //    selectListItem.Add(new SelectListItem
                //    {
                //        Text = evm.Name,
                //        Value = evm.ID.ToString(),
                //        Selected = false
                //    });
                //}
                //otherExpenseViewModelObj.EmployeeList = selectListItem;
                selectListItem = null;
                selectListItem = new List <SelectListItem>();
                List <EmployeeTypeViewModel> empTypeList = Mapper.Map <List <EmployeeType>, List <EmployeeTypeViewModel> >(_otherExpenseBusiness.GetAllEmployeeTypes());
                foreach (EmployeeTypeViewModel etvm in empTypeList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = etvm.Name,
                        Value    = etvm.Code,
                        Selected = false
                    });
                }
                otherExpenseViewModelObj.EmployeeTypeList = selectListItem;

                otherExpenseViewModelObj.ApprovalStatusList = new List <SelectListItem>();
                selectListItem = new List <SelectListItem>();
                List <ApprovalStatusViewModel> approvalStatus = Mapper.Map <List <ApprovalStatus>, List <ApprovalStatusViewModel> >(_approvalStatusBusiness.GetAllApprovalStatus());
                foreach (ApprovalStatusViewModel BL in approvalStatus)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = BL.Description,
                        Value    = BL.Code,
                        Selected = false
                    });
                }
                otherExpenseViewModelObj.ApprovalStatusList = selectListItem;

                Permission permission = Session["UserRights"] as Permission;
                string     p          = permission.SubPermissionList.Where(li => li.Name == "DaysFilter").First().AccessCode;
                if (p.Contains("R") || p.Contains("W"))
                {
                    otherExpenseViewModelObj.ShowDaysFilter = true;
                }
                else
                {
                    otherExpenseViewModelObj.ShowDaysFilter = false;
                }
                p = null;
                p = permission.SubPermissionList.Where(li => li.Name == "ApprovalFilter").First().AccessCode;
                if (p.Contains("R") || p.Contains("W"))
                {
                    otherExpenseViewModelObj.ApprovalFilter = true;
                }
                else
                {
                    otherExpenseViewModelObj.ApprovalFilter = false;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(View(otherExpenseViewModelObj));
        }
        public ActionResult undeposited()
        {
            DateTime dt = DateTime.Now;

            ViewBag.fromdate = dt.AddDays(-90).ToString("dd-MMM-yyyy");
            ViewBag.todate   = dt.ToString("dd-MMM-yyyy");

            DepositAndWithdrwalViewModel result         = new DepositAndWithdrwalViewModel();
            List <SelectListItem>        selectListItem = new List <SelectListItem>();

            result.CompanyObj = new CompaniesViewModel();
            List <CompaniesViewModel> companiesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_otherExpenseBusiness.GetAllCompanies());

            if (companiesList != null)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = "All",
                    Value    = "ALL",
                    Selected = true
                });

                foreach (CompaniesViewModel companiesVM in companiesList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = companiesVM.Name,
                        Value    = companiesVM.Name.ToString(),
                        Selected = false
                    });
                }
            }
            result.CompanyObj.CompanyList = selectListItem;


            selectListItem     = new List <SelectListItem>();
            result.CustomerObj = new CustomerViewModel();
            List <CustomerViewModel> customerList = Mapper.Map <List <Customer>, List <CustomerViewModel> >(_customerBusiness.GetAllCustomers());

            if (customerList != null)
            {
                //selectListItem.Add(new SelectListItem
                //{
                //    Text = "All",
                //    Value = "ALL",
                //    Selected = true
                //});

                foreach (CustomerViewModel customerVM in customerList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = customerVM.CompanyName,
                        Value    = customerVM.CompanyName.ToString(),
                        Selected = false
                    });
                }
            }
            result.CustomerObj.CustomerList = selectListItem;
            selectListItem = new List <SelectListItem>();
            result.BankObj = new BankViewModel();
            List <BankViewModel> PayTermList = Mapper.Map <List <Bank>, List <BankViewModel> >(_bankBusiness.GetAllBanks());

            foreach (BankViewModel bankvm in PayTermList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = bankvm.Name,
                    Value    = bankvm.Name,
                    Selected = false
                });
            }
            result.BankObj.BanksList = selectListItem;
            return(View(result));
        }