public ActionResult Index() { List <FeaturedSpecialsViewModel> viewmodels = new List <FeaturedSpecialsViewModel>(); var specials = SalesSpecialsRepositoryFactory.GetRepository().GetAllSpecials().ToList(); var featured = VehicleRepositoryFactory.GetRepository().GetFeatured().ToList(); foreach (var special in specials) { FeaturedSpecialsViewModel vm = new FeaturedSpecialsViewModel(); vm.SpecialID = special.SpecialID; vm.SpecialName = special.SpecialName; vm.SpecialDescription = special.SpecialDescription; viewmodels.Add(vm); } foreach (var vehicle in featured) { FeaturedSpecialsViewModel vm = new FeaturedSpecialsViewModel(); vm.VehicleID = vehicle.VehicleID; vm.ImageFileName = vehicle.ImageFileName; vm.YearBuilt = vehicle.YearBuilt; vm.MakeName = vehicle.MakeName; vm.ModelName = vehicle.ModelName; vm.SalesPrice = vehicle.SalesPrice; viewmodels.Add(vm); } return(View(viewmodels)); }
public IHttpActionResult GetAllSpecials() { var repo = SalesSpecialsRepositoryFactory.GetRepository(); try { return(Ok(repo.GetAllSpecials())); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult DeleteSpecial(int specialID) { var repo = SalesSpecialsRepositoryFactory.GetRepository(); SalesSpecials special = repo.GetSpecialByID(specialID); if (special == null) { return(NotFound()); } else { repo.DeleteSpecial(specialID); return(Ok()); } }
public ActionResult InsertSpecial(SalesSpecials special) { if (special.SpecialName == null) { ModelState.AddModelError("SpecialName", "Special name cannot be blank"); } if (special.SpecialDescription == null) { ModelState.AddModelError("SpecialDescription", "Special description cannot be blank"); } var repo = SalesSpecialsRepositoryFactory.GetRepository(); if (ModelState.IsValid) { repo.InsertSpecial(special); return(RedirectToAction("Specials")); } return(View("Specials", special)); }
public ActionResult Specials() { var model = SalesSpecialsRepositoryFactory.GetRepository().GetAllSpecials(); return(View(model)); }