public ActionResult Create(Models.Genre model) { if (ModelState.IsValid) { if (!genreService.ExistsGenre(model.Name)) { var dbModel = new Domain.Genre(); dbModel.InjectFrom(model); genreService.AddGenre(dbModel); TempData["message"] = string.Format("{0} has been saved", model.Name); } else { ModelState.AddModelError("Name", "This genre is already in the database!!"); return(View(model)); } //genreRepository.Add(dbModel); //transform the object //unitOfWork.Commit(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit(Models.Genre genre) { if (ModelState.IsValid) { var dbGenre = new Domain.Genre(); dbGenre.InjectFrom(genre); genreRepository.Update(dbGenre); TempData["message"] = string.Format("{0} has been saved", genre.Name); unitOfWork.Commit(); } else { return(View(genre)); } return(RedirectToAction("Index")); }