public ActionResult Edit(Studio model) { if (ModelState.IsValid) { var dbModel = new Domain.Studio(); dbModel.InjectFrom(model); // _studioRepository.Update(dbModel); // _unitofWork.Commit(); studioService.EditStudio(dbModel); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Delete(Studio model, int id) { Domain.Studio studio = studioRepository.GetById(id); try { studioService.DeleteStudio(studio, id); } catch (Exception ex) { ModelState.AddModelError("Error", "Cant' delete is already used"); var studioView = new ViewModels.Studio(); { studioView.InjectFrom(studio); } return(View(studioView)); } //unitofWork.Commit(); // studioService.DeleteStudio(studio); return(RedirectToAction("Index")); }