public ActionResult Edit(GenreCreateOrUpdateVM model) { if (!ModelState.IsValid) { return(View(model)); } try { var currentModel = _db.Genres.Find(model.Id); var updated = new Genre { Id = model.Id, Title = model.Title, Description = model.Description, ApplicationUserId = _db.Users.Single(x => x.UserName.Equals(User.Identity.Name)).Id, }; _db.Entry(currentModel).CurrentValues.SetValues(updated); _db.SaveChanges(); return(View("Index", _db.Genres.ToList())); } catch (Exception ex) { return(View(model)); } }
public ActionResult Edit(string Id) { var x = _db.Genres.Find(Id); var result = new GenreCreateOrUpdateVM { Id = x.Id, Title = x.Title, Description = x.Description }; return(View(result)); }
public ActionResult Create(GenreCreateOrUpdateVM model) { if (!ModelState.IsValid) { return(View(model)); } try { var newGenre = new Genre { Title = model.Title, Description = model.Description, ApplicationUserId = _db.Users.Single(x => x.UserName.Equals(User.Identity.Name)).Id, }; _db.Genres.Add(newGenre); _db.SaveChanges(); return(View("Index", _db.Genres.ToList())); } catch (Exception ex) { return(View(model)); } }