コード例 #1
0
        public ActionResult Create()
        {
            var restaurantView = new EditRestaurantModelView
            {
                Id      = 0,
                Name    = "",
                Details = ""
            };

            return(View(restaurantView));
        }
コード例 #2
0
        public ActionResult Edit(int id)
        {
            var restaurantModel = _restaurantRepository.Get(id);
            var restaurantView  = new EditRestaurantModelView
            {
                Id      = restaurantModel.Id,
                Name    = restaurantModel.Name,
                Details = restaurantModel.Details
            };

            return(View(restaurantView));
        }
コード例 #3
0
        public ActionResult Edit(EditRestaurantModelView modelView)
        {
            var restaurantModel = new Restaurant {
                Id = modelView.Id, Name = modelView.Name, Details = modelView.Details
            };

            if (_restaurantRepository.Update(restaurantModel))
            {
                return(RedirectToAction("Index"));
            }

            return(View(modelView));
        }
コード例 #4
0
        public ActionResult Create(EditRestaurantModelView modelView)
        {
            if (!ModelState.IsValid)
            {
                var edit = new EditRestaurantModelView {
                    Name = modelView.Name, Details = modelView.Details
                };
                return(View(edit));
            }
            var restaurant = new Restaurant {
                Name = modelView.Name, Details = modelView.Details
            };

            _restaurantRepository.Create(restaurant);
            return(RedirectToAction("Index"));
        }