Example #1
0
        public ActionResult Specials()
        {
            var specialRepo = SpecialRepositoryFactory.GetRepository();
            IEnumerable <Special> specials = specialRepo.GetAll();

            return(View(specials));
        }
Example #2
0
        public ActionResult Specials(SpecialsAddViewModel model)
        {
            if (Request.IsAuthenticated)
            {
                model.Special.UserID = AuthorizeUtilities.GetUserId(this);
            }
            if (ModelState.IsValid)
            {
                var repo = SpecialRepositoryFactory.GetRepository();

                try
                {
                    repo.Insert(model.Special);
                    return(RedirectToAction("Specials"));
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                return(View(model));
            }
        }
Example #3
0
        public ActionResult Index()
        {
            if (Settings.GetRepositoryType() == "QA")
            {
                var context = new ApplicationDbContext();

                var allUsers = context.Users.ToList();

                SignInManager.SignIn(allUsers.Find(u => u.FirstName == "Admin"), true, false);
            }


            var vehicleRepo = VehicleRepositoryFactory.GetVehicleRepository();

            var specailRepo = SpecialRepositoryFactory.GetSpecialRepository();

            HomeViewModel model = new HomeViewModel()
            {
                vehicleList = vehicleRepo.GetFeaturedVehicleList(),
                specialList = specailRepo.GetSpecials()
            };


            return(View(model));
        }
Example #4
0
        public ActionResult DeleteSpecial(int id)
        {
            var specialRepo = SpecialRepositoryFactory.GetRepository();

            specialRepo.Delete(id);
            return(RedirectToAction("Specials", "Admin"));
        }
Example #5
0
        public ActionResult DeleteSpecial(int specialID)
        {
            var repo  = SpecialRepositoryFactory.GetRepository();
            var model = repo.Get(specialID);

            return(View(model));
        }
Example #6
0
        public ActionResult Specials()
        {
            var repo  = SpecialRepositoryFactory.GetRepository();
            var model = repo.GetAll();

            return(View(model));
        }
Example #7
0
        public ActionResult DeleteSpecial(Special special)
        {
            var repo = SpecialRepositoryFactory.GetRepository();

            repo.Delete(special.SpecialID);
            return(RedirectToAction("Specials"));
        }
Example #8
0
        public ActionResult Specials()
        {
            var specailRepo = SpecialRepositoryFactory.GetSpecialRepository();

            var specialList = specailRepo.GetSpecials();

            return(View(specialList));
        }
Example #9
0
        public IHttpActionResult DeleteSpecial(int id)
        {
            var repo = SpecialRepositoryFactory.GetSpecialRepository();

            repo.DeleteSpecial(id);

            return(Ok());
        }
Example #10
0
        public IHttpActionResult GetSpecials()
        {
            var repo = SpecialRepositoryFactory.GetSpecialRepository();

            var SpecialList = repo.GetSpecials();

            return(Ok(SpecialList));
        }
Example #11
0
        public ActionResult Specials()
        {
            SpecialViewModel specials = new SpecialViewModel();
            var specialRepo           = SpecialRepositoryFactory.GetRepository();

            specials.SpecialList = specialRepo.GetAll();
            return(View("Specials", specials));
        }
        public ActionResult Specials()
        {
            var viewModel = new SpecialVM();

            viewModel.AdminSpecials = SpecialRepositoryFactory.GetSpecialRepository().GetSpecials().ToList();

            return(View(viewModel));
        }
        public ActionResult Index()
        {
            var vm = new HomeIndexViewModel();

            vm.Vehicles = VehicleRepositoryFactory.GetRepository().GetFeatured().ToList();
            vm.Specials = SpecialRepositoryFactory.GetRepository().GetAll().ToList();
            return(View(vm));
        }
Example #14
0
        public ActionResult Index()
        {
            FeaturedVehiclesSpecialsVM model = new FeaturedVehiclesSpecialsVM();

            model.FeaturedVehicles = VehicleRepositoryFactory.GetRepository().GetFeaturedVehicleList();
            model.Specials         = SpecialRepositoryFactory.GetRepository().GetAll();

            return(View(model));
        }
Example #15
0
        public ActionResult Specials()
        {
            var repo = SpecialRepositoryFactory.GetRepository();
            var vm   = new SpecialAddViewModel();

            vm.SpecialsList = repo.GetAll();
            vm.NewSpecial   = new Special();

            return(View(vm));
        }
Example #16
0
        public ActionResult Specials(Special special)
        {
            var repo = SpecialRepositoryFactory.GetSpecialRepository();

            repo.AddSpecial(special);

            var newSpecial = new Special();

            return(View(newSpecial));
        }
        public ActionResult Index()
        {
            var viewModel = new FeaturedVM();

            viewModel.FeaturedVehicles = VehicleRepositoryFactory.GetVehicleRepository().GetFeaturedVehicles();
            viewModel.Specials         = SpecialRepositoryFactory.GetSpecialRepository().GetSpecials();
            viewModel.FeaturedMakes    = MakeRepositoryFactory.GetMakeRepository().GetMakes();
            viewModel.FeaturedModels   = ModelRepositoryFactory.GetModelRepository().GetModels();

            return(View(viewModel));
        }
Example #18
0
        public ActionResult Specials(Special newSpecial)
        {
            var repo = SpecialRepositoryFactory.GetRepository();

            if (ModelState.IsValid)
            {
                repo.Insert(newSpecial);
                return(RedirectToAction("Specials"));
            }
            return(View(newSpecial));
        }
 public ActionResult Specials(Special addSpecial)
 {
     if (ModelState.IsValid)
     {
         SpecialRepositoryFactory.GetSpecialRepository().Add(addSpecial);
         return(RedirectToAction("Specials"));
     }
     else
     {
         return(View(addSpecial));
     }
 }
        public IHttpActionResult Delete(int specialID)
        {
            Special special = SpecialRepositoryFactory.GetSpecialRepository().GetSpecials().FirstOrDefault(s => s.SpecialID == specialID);

            if (special == null)
            {
                return(NotFound());
            }

            SpecialRepositoryFactory.GetSpecialRepository().Delete(special);
            return(Ok());
        }
Example #21
0
        public ActionResult Specials()
        {
            if (Request.IsAuthenticated)
            {
                ViewBag.UserID = AuthorizeUtilities.GetUserId(this);
            }
            var repo  = SpecialRepositoryFactory.GetRepository();
            var model = new SpecialsAddViewModel();

            model.SpecialList = repo.GetAll();

            return(View(model));
        }
Example #22
0
        public IHttpActionResult Specials()
        {
            var repo = SpecialRepositoryFactory.GetRepository();

            try
            {
                var result = repo.GetAll();
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #23
0
        public IHttpActionResult Special(int id)
        {
            var repo = SpecialRepositoryFactory.GetRepository();

            try
            {
                repo.Delete(id);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #24
0
        [TestCase("1")]  // no special w/this ID, pass
        public void CanDeleteAdminSpecials(int specialID)
        {
            var specials = SpecialRepositoryFactory.GetSpecialRepository().GetSpecials();

            Special special = SpecialRepositoryFactory.GetSpecialRepository().GetSpecials().FirstOrDefault(s => s.SpecialID == specialID);

            if (special == null)
            {
                Assert.AreEqual(5, specials.Count());
            }
            else
            {
                SpecialRepositoryFactory.GetSpecialRepository().Delete(special);
                Assert.AreEqual(4, specials.Count());
            }
        }
Example #25
0
        public ActionResult AddSpecial(SpecialViewModel specialViewModel)
        {
            var specialRepo = SpecialRepositoryFactory.GetRepository();

            if (string.IsNullOrEmpty(specialViewModel.NewSpecial.Title))
            {
                ModelState.AddModelError("SpecialName",
                                         "Please enter a special.");
            }
            if (ModelState.IsValid)
            {
                specialRepo.Add(specialViewModel.NewSpecial.Title, specialViewModel.NewSpecial.Description);
                return(RedirectToAction("Specials", "Admin"));
            }
            else
            {
                return(View("Specials"));
            }
        }
Example #26
0
        public ActionResult Index()
        {
            var vehicleRepo = VehicleDetailRepositoryFactory.GetRepository();
            var specialRepo = SpecialRepositoryFactory.GetRepository();
            IEnumerable <VehicleDetailModel> vehicles = vehicleRepo.GetFeatured();
            IEnumerable <Special>            specials = specialRepo.GetAll();

            var specialsText = "";

            foreach (var s in specials)
            {
                specialsText += (s.Title + " - " + s.Description + "  ");
            }

            IndexViewModel indexView = new IndexViewModel();

            indexView.FeaturedVehicles = vehicles;
            indexView.SpecialsText     = specialsText;

            return(View(indexView));
        }
Example #27
0
        [TestCase("Title", "Description")]                                      // passing test
        public void CanAddAdminSpecials(string addTitle, string addDescription) // ----------------------ADD SPECIAL
        {
            var specialRepo = SpecialRepositoryFactory.GetSpecialRepository();

            var addSpecial = new Special();

            addSpecial.SpecialTitle       = addTitle;
            addSpecial.SpecialDescription = addDescription;
            Special returnedSpecial = specialRepo.Add(addSpecial);


            if (returnedSpecial != null)
            {
                Assert.AreEqual(6, specialRepo.GetSpecials().Count());
                Assert.AreEqual(6, specialRepo.GetSpecials()[5].SpecialID);
                Assert.AreEqual("Title", specialRepo.GetSpecials()[5].SpecialTitle);
                Assert.AreEqual("Description", specialRepo.GetSpecials()[5].SpecialDescription);
            }
            else
            {
                Assert.AreEqual(5, specialRepo.GetSpecials().Count());
            }
        }
        public ActionResult Specials()
        {
            var specialsList = SpecialRepositoryFactory.GetRepository().GetAll();

            return(View(specialsList));
        }
        public ActionResult Specials()
        {
            var viewModel = SpecialRepositoryFactory.GetSpecialRepository().GetSpecials();

            return(View(viewModel));
        }