예제 #1
0
        // GET: Admin
        public ActionResult Index()
        {
            PizzaDao      pizzaDao = new PizzaDao();
            IList <Pizza> pizzas   = pizzaDao.GetAll();

            return(View(pizzas));
        }
예제 #2
0
        public ActionResult Edit(int id)
        {
            PizzaDao       pizzaDao       = new PizzaDao();
            IngredienceDao ingredienceDao = new IngredienceDao();

            Pizza p = pizzaDao.GetById(id);

            ViewBag.Categories = ingredienceDao.GetAll();

            return(View(p));
        }
예제 #3
0
        public ActionResult Delete(int id)
        {
            try
            {
                PizzaDao pizzaDao = new PizzaDao();
                Pizza    pizza    = pizzaDao.GetById(id);

                pizzaDao.Delete(pizza);

                TempData["message-success"] = "Pizza " + pizza.Name + " byla smazana";
            }
            catch (Exception exception)
            {
                throw;
            }

            return(RedirectToAction("Index"));
        }
예제 #4
0
        public ActionResult Update(Pizza pizza, int ingredienceId)
        {
            try
            {
                PizzaDao       pizzaDao       = new PizzaDao();
                IngredienceDao ingredienceDao = new IngredienceDao();
                Ingredience    ingredience    = ingredienceDao.GetById(ingredienceId);
                pizza.Ingredience = ingredience;

                pizzaDao.Update(pizza);

                TempData["message-success"] = "Pizza " + pizza.Name + " byla upravena";
            }
            catch (Exception)
            {
                throw;
            }

            return(RedirectToAction("Index", "Admin"));
        }
예제 #5
0
        public ActionResult AddToCart(int id)
        {
            PizzaDao pizzaDao = new PizzaDao();
            Pizza    p        = pizzaDao.GetById(id);

            Order order = new Order
            {
                Id              = p.Id,
                OrderDate       = System.DateTime.Now,
                OrderedPizza    = p.Name,
                Price           = p.Price,
                CustomerAddress = "",
                CustomerName    = "",
                PizzaCount      = 1
            };

            TempData["myOrder"] = order;

            return(View(order));
        }
예제 #6
0
        public ActionResult Add(Pizza pizza, int ingredienceId)
        {
            if (ModelState.IsValid)
            {
                IngredienceDao ingredienceDao = new IngredienceDao();
                Ingredience    ingredience    = ingredienceDao.GetById(ingredienceId);
                pizza.Ingredience = ingredience;


                PizzaDao pizzaDao = new PizzaDao();
                pizzaDao.Create(pizza);

                TempData["message-success"] = "Pizza byla uspesne pridana";
            }
            else
            {
                TempData["message-error"] = "Pizza se nepridala";
                return(View("Create", pizza));
            }


            return(RedirectToAction("Index"));
        }