public ActionResult Edit(Guid id) { var variant = db.Variants.Find(id); if (variant == null) { return(HttpNotFound()); } var model = new VariantView() { Id = variant.Id, Name = variant.Name, Description = variant.Description }; return(View(model)); }
public ActionResult Edit(VariantView model) { if (ModelState.IsValid) { var variant = db.Variants.Find(model.Id); if (variant == null) { return(HttpNotFound()); } variant.Name = model.Name; variant.Description = model.Description; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Create(VariantView model) { if (ModelState.IsValid) { var newVariant = new Variant() { Id = Guid.NewGuid(), Name = model.Name, Description = model.Description, UserId = User.Identity.GetUserId() }; db.Variants.Add(newVariant); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }