示例#1
0
        public ActionResult Edit(FoodEditViewModel input)
        {
            var config = new MapperConfiguration(cfg => cfg.CreateMap <FoodEditViewModel, Food>());
            var mapper = config.CreateMapper();
            //Copy values

            Food foodToEdit = mapper.Map <Food>(input);

            foodToEdit.FoodId       = Convert.ToInt32(TempData["FoodId"]);
            foodToEdit.RestaurantId = Convert.ToInt32(TempData["RestaurantId"]);
            _foodContext.Update(foodToEdit);

            return(RedirectToAction("Details", new { @id = foodToEdit.FoodId }));
        }
示例#2
0
        public ActionResult Edit(int id)
        {
            if (_facade.IsValidFoodAdmin(Convert.ToInt32(Session["UserId"]), id))
            {
                Food foodToUpdate = _foodContext.Get(id);
                var  config       = new MapperConfiguration(cfg => cfg.CreateMap <Food, FoodEditViewModel>());
                var  mapper       = config.CreateMapper();
                //Copy values

                FoodEditViewModel foodEdit = mapper.Map <FoodEditViewModel>(foodToUpdate);
                TempData["FoodId"]       = id;
                TempData["RestaurantId"] = foodToUpdate.RestaurantId;

                return(View(foodEdit));
            }

            return(RedirectToAction("Index", "RestaurantAdmin"));
        }