public ActionResult CreateEditTitle(TitlesCreateVM model) { if (ModelState.IsValid) { Title title; if (model.Id == 0) { title = new Title(); } else { title = unitOfWork.TitleRepository.GetById(model.Id); } title.Name = model.Name; if (model.Id == 0) { unitOfWork.TitleRepository.Insert(title); TempData.FlashMessage("Title has been created!"); } else { unitOfWork.TitleRepository.Update(title); TempData.FlashMessage("Title has been edited!"); } unitOfWork.Save(); return(RedirectToAction("ManageTitles", "Admin")); } return(View(model)); }
public ActionResult EditTitle(int?id) { if (!id.HasValue) { return(RedirectToAction("ManageTitles", "Admin")); } Title title = unitOfWork.TitleRepository.GetById(id.Value); if (title == null) { return(RedirectToAction("ManageTitles", "Admin")); } TitlesCreateVM model = new TitlesCreateVM(); model.Id = title.Id; model.Name = title.Name; return(View("CreateEditTitle", model)); }