public ActionResult Purchase(PurchaseAddViewModel vm) { var adminManager = AdminManagerFactory.GetManager(); var vehicleRepo = VehicleRepositoryFactory.GetRepository(); vm.VehicleDetail = vehicleRepo.GetDetailById(vm.VehicleDetail.VehicleId); if (ModelState.IsValid) { vm.Sale.UserId = User.Identity.GetUserId(); adminManager.Purchase(vm.VehicleDetail, vm.Sale, vm.Customer); return(RedirectToAction("Index")); } else { var stateRepo = StateRepositoryFactory.GetRepository(); vehicleRepo = VehicleRepositoryFactory.GetRepository(); vm.States = new SelectList(stateRepo.GetAll(), "StateId", "Name"); vm.VehicleDetail = vehicleRepo.GetDetailById(vm.VehicleDetail.VehicleId); return(View(vm)); } }
public ActionResult Users() { var vm = new UserReportViewModel(); vm.Users = AdminManagerFactory.GetManager().GetUserReport(); return(View(vm)); }
public ActionResult Inventory() { var manager = AdminManagerFactory.GetManager(); var vm = new InventoryReportViewModel(); vm.NewInventory = manager.GetInventoryReport(false); vm.UsedInventory = manager.GetInventoryReport(true); return(View(vm)); }
public ActionResult Sales() { var vm = new SalesReportViewModel(); var context = new ApplicationDbContext(); var manager = AdminManagerFactory.GetManager(); var users = context.Users; vm.Users = new SelectList(users, "Id", "UserName"); vm.Sales = manager.GetSalesReport(); return(View(vm)); }
public ActionResult Sales(SalesReportViewModel vm) { var manager = AdminManagerFactory.GetManager(); var context = new ApplicationDbContext(); var users = context.Users; if (ModelState.IsValid) { vm.Sales = manager.FilterSalesReport(vm.UserId, vm.FromDate, vm.ToDate); vm.Users = new SelectList(users, "Id", "UserName"); return(View(vm)); } else { manager = AdminManagerFactory.GetManager(); vm = new SalesReportViewModel(); vm.Users = new SelectList(users, "Id", "UserName"); vm.Sales = manager.GetSalesReport(); return(View(vm)); } }