BistroDriveWebApp.Controllers.ProfileController.EditDish C# (CSharp) Method

EditDish() private method

private EditDish ( DishViewModel model, System.Web.HttpPostedFileBase image ) : System.Web.Mvc.ActionResult
model BistroDriveWebApp.Models.DishViewModel
image System.Web.HttpPostedFileBase
return System.Web.Mvc.ActionResult
        public ActionResult EditDish(DishViewModel model, HttpPostedFileBase image)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Types = DataManager.Dish.GetDishTypes();
                return View(model);
            }
            if (image != null && image.ContentLength > 0)
            {
                // узнаём тип файла
                string fileName = SaveFile(image, "/Uploads/dish",model.Image_Url);
                model.Image_Url = "/Uploads/dish/" + fileName;
            }
            string idUser = User.Identity.GetUserId();
            //если кто-то захочет отредактировать без прав
            if(idUser != DataManager.Dish.GetDishOwner(model.Id_Dish))
            {
                return RedirectToAction("index");
            }
            // формируем новые данные
            DataManager.Dish.UpdateDish(model);
            return RedirectToAction("Dish");
        }

Same methods

ProfileController::EditDish ( int Id ) : System.Web.Mvc.ActionResult