public ActionResult EditCreator(AddCreatorViewModel model) { var creator = db.Creators.FirstOrDefault(x => x.Id == model.Id); if (!ModelState.IsValid) { return(View(model)); } if (db.Creators.Any(x => x.Name == model.Name)) { ModelState.AddModelError(String.Empty, "Ta tożsamość jest już używana dla innego twórcy."); return(View(model)); } creator.Id = model.Id; creator.Name = model.Name; creator.Description = model.Description; creator.Deleted = model.Deleted; db.SaveChanges(); return(RedirectToAction("CreatorList")); }
public ActionResult EditCreator(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var creator = db.Creators.Find(id); if (creator == null) { return(HttpNotFound()); } else { var model = new AddCreatorViewModel() { Id = creator.Id, Name = creator.Name, Description = creator.Description, Deleted = creator.Deleted, }; return(View(model)); } }