public List <ChartOfAccounts> GetAllAccountTypes(string accountType) { List <ChartOfAccounts> accountsList = null; try { accountsList = _chartOfAccountsBusiness.GetChartOfAccountsByType(accountType); } catch (Exception ex) { throw ex; } return(accountsList); }
public ActionResult Index(string id) { OtherIncomeViewModel otherIncomeViewModalObj = null; ViewBag.value = id; try { otherIncomeViewModalObj = new OtherIncomeViewModel(); otherIncomeViewModalObj.accountCodeList = new List <SelectListItem>(); Settings s = new Settings(); otherIncomeViewModalObj.Today = DateTime.Today.ToString(s.dateformat); List <SelectListItem> selectListItem = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <BankViewModel> PayTermList = Mapper.Map <List <Bank>, List <BankViewModel> >(_bankBusiness.GetAllBanks()); foreach (BankViewModel bvm in PayTermList) { selectListItem.Add(new SelectListItem { Text = bvm.Name, Value = bvm.Code, Selected = false }); } otherIncomeViewModalObj.bankList = selectListItem; otherIncomeViewModalObj.companiesList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <CompaniesViewModel> companiesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_companiesBusiness.GetAllCompanies()); foreach (CompaniesViewModel cvm in companiesList) { selectListItem.Add(new SelectListItem { Text = cvm.Name, Value = cvm.Code.ToString(), Selected = false }); } otherIncomeViewModalObj.companiesList = selectListItem; otherIncomeViewModalObj.paymentModeList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <PaymentModesViewModel> PaymentList = Mapper.Map <List <PaymentModes>, List <PaymentModesViewModel> >(_paymentModeBusiness.GetAllPaymentModes()); foreach (PaymentModesViewModel PMVM in PaymentList) { selectListItem.Add(new SelectListItem { Text = PMVM.Description, Value = PMVM.Code, Selected = false }); } otherIncomeViewModalObj.paymentModeList = selectListItem; otherIncomeViewModalObj.accountCodeList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <ChartOfAccountsViewModel> AccountList = Mapper.Map <List <ChartOfAccounts>, List <ChartOfAccountsViewModel> >(_chartOfAccountsBusiness.GetChartOfAccountsByType("OI")); foreach (ChartOfAccountsViewModel COAVM in AccountList) { selectListItem.Add(new SelectListItem { Text = COAVM.TypeDesc, Value = COAVM.Code + ":" + COAVM.ISEmploy, Selected = false }); } otherIncomeViewModalObj.accountCodeList = 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 // }); //} //otherIncomeViewModalObj.EmployeeList = selectListItem; otherIncomeViewModalObj.EmployeeTypeList = new List <SelectListItem>(); 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 }); } otherIncomeViewModalObj.EmployeeTypeList = selectListItem; } catch (Exception ex) { throw ex; } return(View(otherIncomeViewModalObj)); }