Example #1
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));
        }
        public ActionResult Specials()
        {
            var viewModel = new SpecialVM();

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

            return(View(viewModel));
        }
Example #3
0
        public ActionResult Specials()
        {
            var specailRepo = SpecialRepositoryFactory.GetSpecialRepository();

            var specialList = specailRepo.GetSpecials();

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

            repo.DeleteSpecial(id);

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

            var SpecialList = repo.GetSpecials();

            return(Ok(SpecialList));
        }
Example #6
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));
        }
 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 #10
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 #11
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 viewModel = SpecialRepositoryFactory.GetSpecialRepository().GetSpecials();

            return(View(viewModel));
        }