public ActionResult Index(string id) { ViewBag.value = id; List <SelectListItem> selectListItem = new List <SelectListItem>(); CustomerInvoicesViewModel CI = new CustomerInvoicesViewModel(); Permission permission = Session["UserRights"] as Permission; string permissionAccess = permission.SubPermissionList.Where(li => li.Name == "PBAccess").First().AccessCode; if (permissionAccess.Contains("R") || permissionAccess.Contains("W")) { CI.PBAccess = true; } else { CI.PBAccess = false; } CI.customerObj = new CustomerViewModel(); CI.paymentTermsObj = new PaymentTermsViewModel(); CI.companiesObj = new CompaniesViewModel(); CI.TaxTypeObj = new TaxTypesViewModel(); Settings s = new Settings(); CI.InvoiceDateFormatted = DateTime.Today.ToString(s.dateformat); //-------------1.CustomerList-------------------// CI.customerObj.CustomerList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <CustomerViewModel> CustList = Mapper.Map <List <Customer>, List <CustomerViewModel> >(_customerBusiness.GetAllCustomers()); foreach (CustomerViewModel Cust in CustList) { selectListItem.Add(new SelectListItem { Text = Cust.CompanyName, Value = Cust.ID.ToString(), Selected = false }); } CI.customerObj.CustomerList = selectListItem; //-------------2.PaymentModes-------------------// CI.SpecialPayObj = new SpecialPaymentViewModel(); CI.SpecialPayObj.PaymentModesObj = new PaymentModesViewModel(); CI.SpecialPayObj.PaymentModesObj.PaymentModesList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <PaymentModesViewModel> PaymentModeList = Mapper.Map <List <PaymentModes>, List <PaymentModesViewModel> >(_paymentmodesBusiness.GetAllPaymentModes()); foreach (PaymentModesViewModel PMVM in PaymentModeList) { selectListItem.Add(new SelectListItem { Text = PMVM.Description, Value = PMVM.Code, Selected = false }); } CI.SpecialPayObj.PaymentModesObj.PaymentModesList = selectListItem; //-------------3.PaymentTermsList-------------------// CI.paymentTermsObj.PaymentTermsList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <PaymentTermsViewModel> PayTermList = Mapper.Map <List <PaymentTerms>, List <PaymentTermsViewModel> >(_paymentTermsBusiness.GetAllPayTerms()); foreach (PaymentTermsViewModel PayT in PayTermList) { selectListItem.Add(new SelectListItem { Text = PayT.Description, Value = PayT.Code, Selected = false }); } CI.paymentTermsObj.PaymentTermsList = selectListItem; CI.companiesObj.CompanyList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <CompaniesViewModel> CompaniesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_companiesBusiness.GetAllCompanies()); foreach (CompaniesViewModel Cmp in CompaniesList) { selectListItem.Add(new SelectListItem { Text = Cmp.Name, Value = Cmp.Code, Selected = false }); } CI.companiesObj.CompanyList = selectListItem; CI.TaxTypeObj.TaxTypesList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <TaxTypesViewModel> TaxTypeList = Mapper.Map <List <TaxTypes>, List <TaxTypesViewModel> >(_taxTypesBusiness.GetAllTaxTypes()); foreach (TaxTypesViewModel TaTy in TaxTypeList) { selectListItem.Add(new SelectListItem { Text = TaTy.Description, Value = TaTy.Code, Selected = false }); } CI.TaxTypeObj.TaxTypesList = selectListItem; return(View(CI)); }
public ActionResult Index(string id) { SuppliersViewModel supplierViewModel = null; ViewBag.value = id; try { supplierViewModel = new SuppliersViewModel(); List <SelectListItem> selectListItem = new List <SelectListItem>(); //Technician Drop down bind List <TitlesViewModel> titlesList = Mapper.Map <List <Titles>, List <TitlesViewModel> >(_customerBusiness.GetAllTitles()); titlesList = titlesList == null ? null : titlesList.OrderBy(attset => attset.Title).ToList(); foreach (TitlesViewModel tvm in titlesList) { selectListItem.Add(new SelectListItem { Text = tvm.Title, Value = tvm.Title, Selected = false }); } supplierViewModel.TitlesList = selectListItem; supplierViewModel.DefaultPaymentTermList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <PaymentTermsViewModel> PayTermList = Mapper.Map <List <PaymentTerms>, List <PaymentTermsViewModel> >(_paymentTermsBusiness.GetAllPayTerms()); foreach (PaymentTermsViewModel PayT in PayTermList) { selectListItem.Add(new SelectListItem { Text = PayT.Description, Value = PayT.Code, Selected = false }); } supplierViewModel.DefaultPaymentTermList = selectListItem; } catch (Exception ex) { throw ex; } return(View(supplierViewModel)); }
public ActionResult Index(string id) { ViewBag.value = id; List <SelectListItem> selectListItem = new List <SelectListItem>(); SupplierInvoicesViewModel SI = new SupplierInvoicesViewModel(); SI.suppliersObj = new SuppliersViewModel(); SI.paymentTermsObj = new PaymentTermsViewModel(); SI.companiesObj = new CompaniesViewModel(); SI.TaxTypeObj = new TaxTypesViewModel(); Settings s = new Settings(); SI.InvoiceDateFormatted = DateTime.Today.ToString(s.dateformat); SI.suppliersObj.SupplierList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <SuppliersViewModel> SuppList = Mapper.Map <List <Supplier>, List <SuppliersViewModel> >(_supplierBusiness.GetAllSuppliers()); foreach (SuppliersViewModel Supp in SuppList) { selectListItem.Add(new SelectListItem { Text = Supp.CompanyName, Value = Supp.ID.ToString(), Selected = false }); } SI.suppliersObj.SupplierList = selectListItem; SI.paymentTermsObj.PaymentTermsList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <PaymentTermsViewModel> PayTermList = Mapper.Map <List <PaymentTerms>, List <PaymentTermsViewModel> >(_paymentTermsBusiness.GetAllPayTerms()); foreach (PaymentTermsViewModel PayT in PayTermList) { selectListItem.Add(new SelectListItem { Text = PayT.Description, Value = PayT.Code, Selected = false }); } SI.paymentTermsObj.PaymentTermsList = selectListItem; SI.companiesObj.CompanyList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <CompaniesViewModel> CompaniesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_companiesBusiness.GetAllCompanies()); foreach (CompaniesViewModel Cmp in CompaniesList) { selectListItem.Add(new SelectListItem { Text = Cmp.Name, Value = Cmp.Code, Selected = false }); } SI.companiesObj.CompanyList = selectListItem; SI.TaxTypeObj.TaxTypesList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <TaxTypesViewModel> TaxTypeList = Mapper.Map <List <TaxTypes>, List <TaxTypesViewModel> >(_taxTypesBusiness.GetAllTaxTypes()); foreach (TaxTypesViewModel TaTy in TaxTypeList) { selectListItem.Add(new SelectListItem { Text = TaTy.Description, Value = TaTy.Code, Selected = false }); } SI.TaxTypeObj.TaxTypesList = selectListItem; selectListItem = new List <SelectListItem>(); List <ChartOfAccountsViewModel> chartOfAccountList = Mapper.Map <List <ChartOfAccounts>, List <ChartOfAccountsViewModel> >(_otherExpenseBusiness.GetAllAccountTypes("SUP")); foreach (ChartOfAccountsViewModel cav in chartOfAccountList) { selectListItem.Add(new SelectListItem { Text = cav.TypeDesc, Value = cav.Code + ":" + cav.ISEmploy, Selected = false, }); } SI.AccountTypesList = selectListItem; selectListItem = new List <SelectListItem>(); List <EmployeeViewModel> employeeViewModelList = Mapper.Map <List <Employee>, List <EmployeeViewModel> >(_otherExpenseBusiness.GetAllEmployeesByType("OTH")); foreach (EmployeeViewModel EVM in employeeViewModelList) { selectListItem.Add(new SelectListItem { Text = EVM.Name, Value = EVM.ID.ToString(), Selected = false, }); } SI.SubTypeList = selectListItem; return(View(SI)); }