Exemple #1
0
        public void CanGetSpecials()
        {
            var repo = SpecialFactory.GetSpecialRepository();

            var specialList = repo.GetSpecials();

            Assert.AreEqual(3, specialList.Count());
        }
        public ActionResult Specials()
        {
            var repo      = SpecialFactory.GetSpecialRepository();
            var viewModel = new SpecialViewModel();

            viewModel.specials = repo.GetSpecials();

            return(View(viewModel));
        }
        public ActionResult Specials(SpecialViewModel viewModel)
        {
            var repo = SpecialFactory.GetSpecialRepository();

            repo.InsertSpecial(viewModel.newSpecial);

            viewModel.specials = repo.GetSpecials();

            return(View(viewModel));
        }
        public ActionResult DeleteSpecial(SpecialViewModel viewModel)
        {
            var repo = SpecialFactory.GetSpecialRepository();

            repo.DeleteSpecials(viewModel.newSpecial.SpecialId);


            viewModel.specials = repo.GetSpecials();

            return(RedirectToAction("Specials", viewModel));
        }
        public ActionResult Specials()
        {
            HomeViewModel specials = new HomeViewModel()
            {
                specials = SpecialFactory.GetSpecialRepository().GetSpecials()
            };

            var model = specials;

            return(View(model));
        }
        public IHttpActionResult RemoveSpecial(int id)
        {
            var repo = SpecialFactory.GetSpecialRepository();

            try
            {
                repo.DeleteSpecials(id);
                var model = repo.GetSpecials();
                return(Ok(model));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemple #7
0
        public void CanInsertSpecial()
        {
            var repo = SpecialFactory.GetSpecialRepository();

            var special = new Special()
            {
                SpecialDesc  = "0% interest down this weekend only!",
                SpecialTitle = "Summer Savings!"
            };

            repo.InsertSpecial(special);

            var specialList = repo.GetSpecials().ToList();

            Assert.AreEqual(4, specialList.Count);
        }
Exemple #8
0
        public void CanDeleteSpecial()
        {
            Init();
            var repo = SpecialFactory.GetSpecialRepository();

            var special = new Special()
            {
                SpecialDesc  = "0% interest down this weekend only!",
                SpecialTitle = "Summer Savings!"
            };

            repo.InsertSpecial(special);

            var specialsList = repo.GetSpecials().ToList();

            Assert.IsNotNull(specialsList[3]);

            repo.DeleteSpecials(4);
            specialsList = repo.GetSpecials().ToList();

            Assert.AreEqual(3, specialsList.Count);
        }
Exemple #9
0
 public HomeViewModel()
 {
     specials = SpecialFactory.GetSpecialRepository().GetSpecials();
     featured = VehicleFactory.GetVehicleRepository().GetFeatured().Where(f => f.IsDeleted == false);
 }