Ejemplo n.º 1
0
        private VMPizz initVM()
        {
            var    fdb = FakeDb.Instance;
            VMPizz vm  = new VMPizz();

            vm.Pates       = fdb.ListePatesDispo;
            vm.Ingredients = fdb.ListeIngredientsDispo;
            return(vm);
        }
Ejemplo n.º 2
0
        // GET: Pizza/Edit/5
        public ActionResult Edit(int id)
        {
            var    fdb  = FakeDb.Instance;
            var    item = fdb.ListePizzas.FirstOrDefault(x => x.Id == id);
            VMPizz vm   = initVM();

            vm.Pizza         = item;
            vm.IdPate        = item.Pate.Id;
            vm.IdsIngedients = item.Ingredients.Select(x => x.Id).ToList();
            return(View(vm));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(VMPizz vm)
        {
            try
            {
                Pizza pizza = FakeDb.Instance.ListePizzas.FirstOrDefault(x => x.Id == vm.Pizza.Id);
                pizza.Nom         = vm.Pizza.Nom;
                pizza.Pate        = FakeDb.Instance.ListePatesDispo.FirstOrDefault(x => x.Id == vm.IdPate);
                pizza.Ingredients = FakeDb.Instance.ListeIngredientsDispo.Where(x => vm.IdsIngedients.Contains(x.Id)).ToList();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 4
0
        public ActionResult Create(VMPizz vm)
        {
            try
            {
                var fdb = FakeDb.Instance;
                vm.Pizza.Pate = fdb.ListePatesDispo.FirstOrDefault(x => x.Id == vm.IdPate);
                foreach (int ingredient in vm.IdsIngedients)
                {
                    vm.Pizza.Ingredients.Add(fdb.ListeIngredientsDispo.FirstOrDefault(x => x.Id == ingredient));
                }
                vm.Pizza.Id = fdb.ListePizzas.Count == 0 ? 1 : fdb.ListePizzas.Max(x => x.Id) + 1;;
                fdb.ListePizzas.Add(vm.Pizza);


                return(RedirectToAction("Index"));
            }
            catch (Exception)
            {
                var fdb = FakeDb.Instance;
                vm.Pates       = fdb.ListePatesDispo;
                vm.Ingredients = fdb.ListeIngredientsDispo;
                return(View(vm));
            }
        }
Ejemplo n.º 5
0
        // GET: Pizza/Create
        public ActionResult Create()
        {
            VMPizz vm = initVM();

            return(View(vm));
        }