예제 #1
0
        //  [HttpGet("details/{id}")]
        public async Task <IActionResult> Edit(int id)
        {
            var resturant = await _restaurantService.Get(id);

            if (resturant == null)
            {
                return(RedirectToAction(nameof(Index)));
            }

            var model = new ResturantDetailViewModel
            {
                Resturant = Mapper.Map <ResturantDto>(resturant)
            };

            return(View(model));
        }
예제 #2
0
        public IActionResult Edit(int id, ResturantDetailViewModel model)
        {
            var restaurant = _restaurantService.Get(id).Result;

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            restaurant.Cuisine = model.Resturant.Cuisine;
            restaurant.Name    = model.Resturant.Name;

            // save to db
            _restaurantService.Commit();

            return(View("Edit", model));
        }