public ActionResult DeleteVehicle(int VehicleId) { var repo = VehicleRepositoryFactory.GetRepository(); repo.Delete(VehicleId); return(RedirectToAction("Inventory", "Reports")); }
// GET: Sales public ActionResult Index() { SearchVM model = new SearchVM(); model.SearchYears = VehicleRepositoryFactory.GetRepository().CreateSearchYears(); model.PriceRange = VehicleRepositoryFactory.GetRepository().CreatePriceRange(); return(View(model)); }
public ActionResult Index() { var vm = new HomeIndexViewModel(); vm.Vehicles = VehicleRepositoryFactory.GetRepository().GetFeatured().ToList(); vm.Specials = SpecialRepositoryFactory.GetRepository().GetAll().ToList(); return(View(vm)); }
public ActionResult Vehicles() { var repo = VehicleRepositoryFactory.GetRepository(); var model = repo.GetVehicleItems(); return(View(model)); }
public ActionResult DeleteVehicle(int id) { var vehicleRepo = VehicleRepositoryFactory.GetRepository(); string image = vehicleRepo.GetImageName(id); RemoveFileFromServer(image); vehicleRepo.Delete(id); return(View("Vehicles")); }
public ActionResult Purchase(int id) { var repo = VehicleRepositoryFactory.GetRepository(); var model = new PurchaseView(); model.vehicle = repo.GetDetails(id); return(View(model)); }
public ActionResult Inventory() { InventoryReportVM model = new InventoryReportVM(); model.NewVehicles = VehicleRepositoryFactory.GetRepository().GetInventoryReport("new"); model.UsedVehicles = VehicleRepositoryFactory.GetRepository().GetInventoryReport("used"); return(View(model)); }
public ActionResult Index() { FeaturedVehiclesSpecialsVM model = new FeaturedVehiclesSpecialsVM(); model.FeaturedVehicles = VehicleRepositoryFactory.GetRepository().GetFeaturedVehicleList(); model.Specials = SpecialRepositoryFactory.GetRepository().GetAll(); return(View(model)); }
public ActionResult Add(VehicleAddViewModel model) { if (ModelState.IsValid) { var repo = VehicleRepositoryFactory.GetRepository(); try { if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0) { var savepath = Server.MapPath("~/Images"); string fileName = Path.GetFileNameWithoutExtension(model.ImageUpload.FileName); string extension = Path.GetExtension(model.ImageUpload.FileName); var filePath = Path.Combine(savepath, fileName + extension); int counter = 1; while (System.IO.File.Exists(filePath)) { filePath = Path.Combine(savepath, fileName + counter.ToString() + extension); counter++; } model.ImageUpload.SaveAs(filePath); model.Vehicle.Picture = Path.GetFileName(filePath); } repo.Insert(model.Vehicle); return(RedirectToAction("Details", new { id = model.Vehicle.VehicleID })); } catch (Exception ex) { throw ex; } } else { var makesRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); var conditionRepo = ConditionRepositoryFactory.GetRepository(); var vehicleTypeRepo = VehicleTypeRepositoryFactory.GetRepository(); var transmissionTypeRepo = TransmissionTypeRepositoryFactory.GetRepository(); var colorRepo = ColorRepositoryFactory.GetRepository(); model.Makes = new SelectList(makesRepo.GetAll(), "MakeID", "MakeName"); model.Models = new SelectList(modelRepo.GetAll(), "ModelID", "ModelName"); model.ConditionName = new SelectList(conditionRepo.GetAll(), "ConditionID", "ConditionName"); model.VehicleType = new SelectList(vehicleTypeRepo.GetAll(), "VehicleTypeID", "VehicleTypeName"); model.TransmissionType = new SelectList(transmissionTypeRepo.GetAll(), "TransmissionTypeID", "TransmissionTypeName"); model.CarColorName = new SelectList(colorRepo.GetAll(), "ColorID", "ColorName"); model.InteriorColorName = new SelectList(colorRepo.GetAll(), "ColorID", "ColorName"); return(View(model)); } }
public ActionResult InventoryReport() { var model = new VehicleReportsViewModel(); var newReport = VehicleRepositoryFactory.GetRepository().Reports("new"); var usedReport = VehicleRepositoryFactory.GetRepository().Reports("used"); model.NewVehicle = newReport; model.UsedVehicle = usedReport; return(View(model)); }
// GET: Home public ActionResult Index() { var repo = VehicleRepositoryFactory.GetRepository(); var indexModel = new IndexModel(); indexModel.Featured = repo.GetFeatured(); indexModel.Specials = repo.GetSpecials(); return(View(indexModel)); }
public ActionResult DeleteVehicle(int id) { { var repo = VehicleRepositoryFactory.GetRepository(); Vehicles model = repo.SelectVehicle(id); return(View(model)); } }
public ActionResult Specials(SpecialsViewModel model) { var repo = VehicleRepositoryFactory.GetRepository(); repo.AddSpecial(model.newSpecial); model = new SpecialsViewModel(); model.specials = repo.GetSpecials(); model.newSpecial = null; return(View(model)); }
public ActionResult SpecialList(string title, string description) { Specials special = new Specials(); special.Title = title; special.Description = description; VehicleRepositoryFactory.GetRepository().InsertSpecial(special); VehicleRepositoryFactory.GetRepository().SpecialById().ToList(); return(RedirectToAction("SpecialList")); }
public ActionResult Specials() { var repo = VehicleRepositoryFactory.GetRepository(); Session.Abandon(); var model = new SpecialsViewModel(); model.specials = repo.GetSpecials(); return(View(model)); }
public ActionResult Purchase(int id) { var carRepo = VehicleRepositoryFactory.GetRepository(); var purchaseRepo = PurchaseRepositoryFactory.GetRepository(); var vehicle = carRepo.GetVehicle(id); var model = new PurchaseViewModel(); model.Vehicle = vehicle; model.PaymentMethods = new SelectList(purchaseRepo.GetAllPaymentTypes(), "PaymentMethodId", "PaymentName"); return(View(model)); }
public ActionResult EditVehicle(EditVehiclesViewModel model) { if (ModelState.IsValid) { var repo = VehicleRepositoryFactory.GetRepository(); try { var oldVehicle = repo.SelectVehicle(model.VehicleToEdit.VehicleId); if (model.ReplacePicture != null && model.ReplacePicture.ContentLength > 0) { var savepath = Server.MapPath("~/Images"); var vehicleId = model.VehicleToEdit.VehicleId.ToString(); var filePath = Path.Combine(savepath, "inventory-" + vehicleId + ".PNG"); model.ReplacePicture.SaveAs(filePath); model.VehicleToEdit.VehiclePicture = Path.GetFileName(filePath); } else { model.VehicleToEdit.VehiclePicture = oldVehicle.VehiclePicture; } repo.UpdateVehicle(model.VehicleToEdit); return(RedirectToAction("Vehicles")); } catch (Exception ex) { throw ex; } } else { var vehiclesRepo = VehicleRepositoryFactory.GetRepository(); var makesRepo = MakesRepositoryFactory.GetRepository(); var modelsRepo = ModelsRepositoryFactory.GetRepository(); var vehicleTypesRepo = VehicleTypesRepositoryFactory.GetRepository(); var bodyStylesRepo = BodyStylesRepositoryFactory.GetRepository(); var transmissionsRepo = TransmissionsRepositoryFactory.GetRepository(); var bodyColorsRepo = BodyColorsRepositoryFactory.GetRepository(); var interiorColorsRepo = InteriorColorsRepositoryFactory.GetRepository(); model.VehicleToEdit = vehiclesRepo.SelectVehicle(model.VehicleToEdit.VehicleId); model.Makes = makesRepo.GetAllMakes(); model.VehicleType = new SelectList(vehicleTypesRepo.GetAllVehicleTypes(), "VehicleTypeId", "VehicleTypeDescription"); model.BodyStyle = new SelectList(bodyStylesRepo.GetAllBodyStyles(), "BodyStyleId", "BodyStyleDescription"); model.Transmission = new SelectList(transmissionsRepo.GetAllTransmissions(), "TransmissionId", "TransmissionDescription"); model.BodyColor = new SelectList(bodyColorsRepo.GetAllBodyColors(), "BodyColorId", "BodyColorDescription"); model.InteriorColor = new SelectList(interiorColorsRepo.GetAllInteriorColors(), "InteriorColorId", "InteriorColorDescription"); return(View(model)); } }
public ActionResult Special(int id) { var repo = VehicleRepositoryFactory.GetRepository(); repo.DeleteSpecial(id); Session.Abandon(); var model = new SpecialsViewModel(); model.specials = repo.GetSpecials(); model.newSpecial = null; return(View("Specials", model)); }
public ActionResult PurchaseVehicle(int id) { var model = new PurchasedViewModel(); var stateRepo = StateRepositoryFactory.GetRepository(); var vehicleRepo = VehicleRepositoryFactory.GetRepository(); model.States = new SelectList(stateRepo.GetAll(), "StateId", "StateName"); model.vehicles = vehicleRepo.GetById(id); return(View(model)); }
public ActionResult Purchase(int id) { var vehicleRepo = VehicleRepositoryFactory.GetRepository(); var stateRepo = StateRepositoryFactory.GetRepository(); var vm = new PurchaseAddViewModel(); vm.States = new SelectList(stateRepo.GetAll(), "StateId", "Name"); vm.VehicleDetail = vehicleRepo.GetDetailById(id); vm.Customer.UserId = User.Identity.GetUserId(); return(View(vm)); }
// GET: Inventory public ActionResult Details(int id) { var repo = VehicleRepositoryFactory.GetRepository(); var salesRepo = SalesInformationRepositoryFactory.GetRepository(); var sales = salesRepo.GetSales(); var model = repo.GetVehicleDetails(id); var available = repo.GetVehicleItems(); model.IsSold = sales.Any(m => m.VehicleID == id); return(View(model)); }
// GET: Admin public ActionResult AddVehicles() { var repo = VehicleRepositoryFactory.GetRepository(); var model = new AddVehicleViewModel(); model.Makes = new SelectList(repo.GetAllMakes(), "MakeId", "MakeName"); model.InteriorColors = new SelectList(repo.GetAllColors(), "ColorId", "ColorName"); model.ExteriorColors = new SelectList(repo.GetAllColors(), "ColorId", "ColorName"); model.Transmissions = new SelectList(repo.GetAllTransmissionTypes(), "TransmissionId", "TransmissionName"); model.BodyStyles = new SelectList(repo.GetAllBodyStyles(), "BodyStyleId", "BodyStyleName"); return(View(model)); }
public ActionResult Details(int id) { if (Request.IsAuthenticated) { ViewBag.UserId = AuthorizeUtilities.GetUserId(this); } var repo = VehicleRepositoryFactory.GetRepository(); var model = repo.GetDetailById(id); return(View(model)); }
public IHttpActionResult Used() { var repo = VehicleRepositoryFactory.GetRepository(); try { return(Ok(repo.GetUsedInventory())); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult AddVehicle(VehicleAdminViewModel vm) { if (ModelState.IsValid) { var repo = VehicleRepositoryFactory.GetRepository(); try { vm.Vehicle.UserId = User.Identity.GetUserId(); if (vm.ImageUpload != null && vm.ImageUpload.ContentLength > 0) { var savepath = Server.MapPath("~/Images/Vehicles"); var fileName = Path.GetFileNameWithoutExtension(vm.ImageUpload.FileName); var extension = Path.GetExtension(vm.ImageUpload.FileName); var filePath = Path.Combine(savepath, fileName + extension); var counter = 1; while (System.IO.File.Exists(filePath)) { filePath = Path.Combine(savepath, fileName + counter.ToString() + extension); counter++; } vm.ImageUpload.SaveAs(filePath); vm.Vehicle.Image = Path.GetFileName(filePath); } repo.Insert(vm.Vehicle); return(RedirectToAction("EditVehicle", new { id = vm.Vehicle.VehicleId })); } catch (Exception ex) { throw ex; } } else { var vehicleRepo = VehicleRepositoryFactory.GetRepository(); var colorRepo = ColorRepositoryFactory.GetRepository(); var makeRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); vm.Makes = new SelectList(makeRepo.GetAll(), "MakeId", "Name"); vm.InteriorColors = new SelectList(colorRepo.GetAllInterior(), "InteriorColorId", "Name"); vm.ExteriorColors = new SelectList(colorRepo.GetAllExterior(), "ExteriorColorId", "Name"); return(View(vm)); } }
public ActionResult Edit(int id) { var model = new EditVehicleModel(); var repo = VehicleRepositoryFactory.GetRepository(); model.Vehicle = repo.GetVehicle(id); var MakesRepo = MakeRepositoryFactory.GetRepository(); model.Makes = new SelectList(MakesRepo.GetAll(), "MakeID", "Make"); var ModelsRepo = ModelRepositoryFactory.GetRepository(); model.Models = new SelectList(ModelsRepo.GetSelected(model.Vehicle.MakeID), "ModelID", "Model"); return(View(model)); }
public ActionResult AddVehicle(VehicleAddViewModel model) { var make = MakeRepositoryFactory.GetRepository(); var models = ModelRepositoryFactory.GetRepository(); model.Make = new SelectList(make.GetAll(), "MakeId", "MakeName"); model.Models = new SelectList(models.GetAll(), "ModelId", "ModelName"); if (ModelState.IsValid) { model.vehicle1.IsSold = false; var repo = VehicleRepositoryFactory.GetRepository(); try { if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0) { var savepath = Server.MapPath("~/Images"); string fileName = Path.GetFileNameWithoutExtension(model.ImageUpload.FileName); string extension = Path.GetExtension(model.ImageUpload.FileName); var filePath = Path.Combine(savepath, fileName + extension); int counter = 1; while (System.IO.File.Exists(filePath)) { filePath = Path.Combine(savepath, fileName + counter.ToString() + extension); counter++; } model.ImageUpload.SaveAs(filePath); model.vehicle1.ImageFileName = Path.GetFileName(filePath); } repo.Insert(model.vehicle1); return(RedirectToAction("EditVehicle", new { id = model.vehicle1.VehicleId })); } catch (Exception ex) { throw ex; } } else { model.vehicle1 = new Vehicle(); return(View(model)); } }
public ActionResult EditVehicle(int id) { var model = new VehicleEditViewModel(); var makeRepo = MakeRepositoryFactory.GetRepository(); var modelsRepo = ModelRepositoryFactory.GetRepository(); var vehicleRepo = VehicleRepositoryFactory.GetRepository(); model.Make = new SelectList(makeRepo.GetAll(), "MakeId", "MakeName"); model.Models = new SelectList(modelsRepo.GetAll(), "ModelId", "ModelName"); model.vehicle1 = vehicleRepo.GetById(id); return(View(model)); }
public ActionResult Purchase(PurchaseVehicleViewModel model) { if (ModelState.IsValid) { var repo = VehicleRepositoryFactory.GetRepository(); var customerRepo = CustomersRepositoryFactory.GetRepository(); var salesRepo = SalesRepositoryFactory.GetRepository(); var vehiclesRepo = VehicleRepositoryFactory.GetRepository(); Vehicles vehicleToEdit = new Vehicles(); try { customerRepo.AddCustomer(model.Customer); Sales addSale = new Sales(); addSale.CustomerId = model.Customer.CustomerId; addSale.VehicleId = model.Vehicle.VehicleId; addSale.FinancingId = model.Sale.FinancingId; addSale.UserId = AuthorizeUtilities.GetUserId(this); addSale.SaleAmount = model.Sale.SaleAmount; addSale.SaleDate = DateTime.Now; salesRepo.AddSale(addSale); vehicleToEdit = vehiclesRepo.SelectVehicle(model.Vehicle.VehicleId); vehicleToEdit.VehicleIsFeatured = false; vehiclesRepo.UpdateVehicle(vehicleToEdit); return(RedirectToAction("Index")); } catch (Exception ex) { throw ex; } } else { var inventoryRepo = InventoryRepositoryFactory.GetRepository(); var statesRepo = StatesRepositoryFactory.GetRepository(); var financingRepo = FinancingRepositoryFactory.GetRepository(); model.Vehicle = inventoryRepo.GetVehicleDetails(model.Vehicle.VehicleId); model.States = new SelectList(statesRepo.GetAllStates(), "StateId", "StateId"); model.Financing = new SelectList(financingRepo.GetAllFinancing(), "FinancingId", "FinancingDescription"); return(View(model)); } }
public ActionResult EditVehicle(int id) { var vm = new VehicleAdminViewModel(); var vehicleRepo = VehicleRepositoryFactory.GetRepository(); var colorRepo = ColorRepositoryFactory.GetRepository(); var makeRepo = MakeRepositoryFactory.GetRepository(); var modelRepo = ModelRepositoryFactory.GetRepository(); vm.Makes = new SelectList(makeRepo.GetAll(), "MakeId", "Name"); vm.InteriorColors = new SelectList(colorRepo.GetAllInterior(), "InteriorColorId", "Name"); vm.ExteriorColors = new SelectList(colorRepo.GetAllExterior(), "ExteriorColorId", "Name"); vm.Vehicle = vehicleRepo.GetById(id); return(View(vm)); }