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" }));
            }
        }