public IActionResult EditRestaurant(RestoBTO restoBTO) { if (!ModelState.IsValid) { return(View(restoBTO)); } restoBTO.Cuisines = restoBTO.Cuisines.Where(x => x.Selected).ToList(); restoBTO.Pictures = pictureUC.GetAllPicturesByRestaurantId(restoBTO.Id).ToList(); var restaurantUC = new RestaurantUC(restoRepository); var result = restaurantUC.UpdateRestaurant(restoBTO); if (result == null) { return(RedirectToAction("Error", new { errorMessage = "We can't update this restaurant, please contact support" })); } if (User.IsInRole("Administrators")) { return(RedirectToAction("GetAllRestaurantsAdmin")); } else { return(RedirectToAction("GetRestaurantsByRestaurantManager")); } }
public IActionResult GetAllPicturesByRestoId(int Id) { var result = pictureUC.GetAllPicturesByRestaurantId(Id); ViewData["RestoId"] = Id; if (result != null || result.ToList().Count == 0) { return(View(result)); } else { return(RedirectToAction("Error", new { errorMessage = "Sorry! There is any picture in our database" })); } }