public ActionResult EditRestaurant(RestaurantDisplay rd)
 {
     if (ModelState.IsValid)
     {
         _session.UpdateRestaurant(rd);
     }
     return(Redirect("/Home/ListRestaurants"));
 }
Exemple #2
0
        public RestaurantDisplay ToDisplay(Restaurant r)
        {
            var rDisplay =
                new RestaurantDisplay(r.Id, r.Name, r.Address, r.Phone, r.Rating())
            {
                Reviews = ToDisplay(r.Reviews.ToList())
            };

            return(rDisplay);
        }
 public void AddRestaurant(RestaurantDisplay rd)
 {
     try {
         _workUnit.Restaurants.Add(dsp.ToModel(rd));
         _workUnit.SaveChanges();
     }
     catch (Exception e) {
         logger.Error(e.Message);
     }
 }
        public void UpdateRestaurant(RestaurantDisplay rd)
        {
            try {
                var restaurant = _workUnit.Restaurants.Get(rd.Id);

                restaurant.Name    = rd.Name;
                restaurant.Address = rd.Address;
                restaurant.Phone   = rd.Phone;

                _workUnit.SaveChanges();
            }
            catch (Exception e) {
                logger.Error(e.Message);
            }
        }
Exemple #5
0
        public Restaurant ToModel(RestaurantDisplay r)
        {
            List <Review> convertedReviews = new List <Review>();

            if (r.Reviews != null)
            {
                foreach (var review in r.Reviews)
                {
                    convertedReviews.Add(ToModel(review));
                }
            }

            return(new Restaurant()
            {
                Name = r.Name,
                Address = r.Address,
                Phone = r.Phone,
                Reviews = convertedReviews,
                Id = r.Id
            });
        }
        public ActionResult CreateRestaurant()
        {
            var rd = new RestaurantDisplay();

            return(View(rd));
        }