Example #1
0
        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));
        }
Example #2
0
        public IHttpActionResult GetAllSpecials()
        {
            var repo = SalesSpecialsRepositoryFactory.GetRepository();

            try
            {
                return(Ok(repo.GetAllSpecials()));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #3
0
        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());
            }
        }
Example #4
0
        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));
        }
Example #5
0
        public ActionResult Specials()
        {
            var model = SalesSpecialsRepositoryFactory.GetRepository().GetAllSpecials();

            return(View(model));
        }