示例#1
0
 public ActionResult UnpaidList(UnpaidListViewModel model)
 {
     if (ModelState.IsValid)
     {
         BillService billService = new BillService();
         model = billService.GetUnpaidBillsOfCompany(model.selectedCompanyId);
     }
     return(View(model));
 }
示例#2
0
        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);
        }
示例#3
0
        public UnpaidListViewModel GetUnpaidBills()
        {
            var companies = CreateCompanies();
            var dropDownItemsForCompany = CreatDropdownItemsForCompany(companies);
            var viewModel = new UnpaidListViewModel
            {
                companies = companies,
                DropdownItemsForCompany = dropDownItemsForCompany
            };

            return(viewModel);
        }
示例#4
0
        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);
        }