public ActionResult UnpaidList(UnpaidListViewModel model) { if (ModelState.IsValid) { BillService billService = new BillService(); model = billService.GetUnpaidBillsOfCompany(model.selectedCompanyId); } return(View(model)); }
private List <Company> CreateCompanies() { UnpaidListViewModel model = new UnpaidListViewModel(); List <Company> companies = new List <Company>(); companies.Add(new Company("1", "Company1")); companies.Add(new Company("2", "Company2")); companies.Add(new Company("3", "Company3")); companies.Add(new Company("4", "Company4")); companies.Add(new Company("5", "Company5")); return(companies); }
public UnpaidListViewModel GetUnpaidBills() { var companies = CreateCompanies(); var dropDownItemsForCompany = CreatDropdownItemsForCompany(companies); var viewModel = new UnpaidListViewModel { companies = companies, DropdownItemsForCompany = dropDownItemsForCompany }; return(viewModel); }
public UnpaidListViewModel GetUnpaidBillsOfCompany(string companyId) { // service class will pull data from different sources including db var companies = CreateCompanies(); var dropDownItemsForCompany = CreatDropdownItemsForCompany(companies); var unpaidBillOfComp = from bill in bills where bill.Paid == false && bill.CompanyId == companyId select bill; var viewModel = new UnpaidListViewModel { companies = companies, DropdownItemsForCompany = dropDownItemsForCompany, UnpaidBills = unpaidBillOfComp.ToList() }; return(viewModel); }