public ActionResult Create(SourceEditViewModel model) { try { if (ModelState.IsValid == false) { return(View(model)); } Source newSource = new Source { Description = model.Source }; unitOfWork.Repository <Source>().Add(newSource); unitOfWork.SaveChanges(); return(RedirectToAction("Details", new { Id = newSource.Id })); } catch { return(View(model)); } }
public ActionResult Edit(int id, SourceEditViewModel model) { try { if (ModelState.IsValid == false) { return(View(model)); } var source = unitOfWork.Repository <Source>().Get(x => x.Id == model.Id); source.Description = model.Source; unitOfWork.Repository <Source>().Update(source); unitOfWork.SaveChanges(); return(RedirectToAction("Details", new { Id = source.Id })); } catch { return(View(model)); } }