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