public ActionResult EditRestaurant(RestaurantDisplay rd) { if (ModelState.IsValid) { _session.UpdateRestaurant(rd); } return(Redirect("/Home/ListRestaurants")); }
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); } }
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)); }