예제 #1
0
 public ActionResult CreateSpecial(SpecialViewModel viewModel)
 {
     carsRepository.AddSpecialOffer(new Special()
     {
         SpecialMessage = viewModel.SpecialMessage
     });
     return(RedirectToAction("Index"));
 }
예제 #2
0
        public ActionResult Specials()
        {
            SpecialViewModel specials = new SpecialViewModel();
            var specialRepo           = SpecialRepositoryFactory.GetRepository();

            specials.SpecialList = specialRepo.GetAll();
            return(View("Specials", specials));
        }
예제 #3
0
        public ActionResult Specials()
        {
            SpecialViewModel model = new SpecialViewModel();

            model.Specials = _specialsRepo.GetAll();

            return(View(model));
        }
예제 #4
0
        public ActionResult Specials()
        {
            var repo      = SpecialFactory.GetSpecialRepository();
            var viewModel = new SpecialViewModel();

            viewModel.specials = repo.GetSpecials();

            return(View(viewModel));
        }
예제 #5
0
        public ActionResult Specials(SpecialViewModel viewModel)
        {
            var repo = SpecialFactory.GetSpecialRepository();

            repo.InsertSpecial(viewModel.newSpecial);

            viewModel.specials = repo.GetSpecials();

            return(View(viewModel));
        }
예제 #6
0
        public ActionResult DeleteSpecial(int id)
        {
            _specialsRepo.Delete(id);

            SpecialViewModel model = new SpecialViewModel();

            model.Specials = _specialsRepo.GetAll();

            return(Json(new { Success = true }));
        }
예제 #7
0
        public ActionResult DeleteSpecial(SpecialViewModel viewModel)
        {
            var repo = SpecialFactory.GetSpecialRepository();

            repo.DeleteSpecials(viewModel.newSpecial.SpecialId);


            viewModel.specials = repo.GetSpecials();

            return(RedirectToAction("Specials", viewModel));
        }
예제 #8
0
        public ActionResult Specials(SpecialViewModel special)
        {
            if (ModelState.IsValid)
            {
                Special newSpecial = new Special()
                {
                    SpecialDetails = special.Details,
                    Title          = special.Title
                };

                _specialsRepo.Insert(newSpecial);

                return(RedirectToAction("Specials", "Admin"));
            }
            return(View(special));
        }
예제 #9
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"));
            }
        }
 public SpecialPage(int userId, ParkingManager pk)
 {
     InitializeComponent();
     DataContext = new SpecialViewModel(userId, pk);
 }
예제 #11
0
        public IActionResult PresetOrder(SpecialViewModel specialVM) //model binding
        {
            System.Console.WriteLine(ModelState.IsValid);
            int        si   = 1;
            int        cr   = 1;
            string     spec = specialVM.SelectedSpecial;
            List <int> top  = new List <int>();

            switch (specialVM.SelectedSize)
            {
            case "small":
                si = 1;
                break;

            case "medium":
                si = 2;
                break;

            case "large":
                si = 3;
                break;

            default:
                break;
            }

            //determine crust, toppings based of special
            if (spec == "The Regular")
            {
                cr = 1;
                top.Add(1);
                top.Add(2);
            }
            else if (spec == "The Deep Little")
            {
                cr = 3;
                top.Add(1);
                top.Add(4);
                top.Add(6);
            }
            else if (spec == "The Pizza Timer")
            {
                cr = 2;
                top.Add(1);
                top.Add(3);
                top.Add(5);
                top.Add(6);
            }
            else
            {
                return(View("Order", specialVM));
            }
            ///

            //adding pizza and pizzatopping to repo
            var db = new Repository();

            db.CreatePizza(cr, si, spec);
            int key = db.GetLasestPizzaId();

            foreach (var i in top)
            {
                db.CreatePizzaTopping(key, i);
            }

            return(Redirect("/pizza/get"));
            //return Redirect("/user/index"); // http 300-series status
        }