public ActionResult Create(FormCollection data) { if (ModelState.IsValid) { Exhibit ex = new Exhibit { Name = data["Name"], Date = Convert.ToDateTime(data["Date"]), Location = data["Location"], ArtKeys = data["Selects"], Gallery = ArtsDb.GetArtsByString(db, data["Selects"]) }; if (!ExhibitsDb.HasExhibit(db, ex.Name)) { db.DbExhibit.Add(ex); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("Name", "This name has been used already."); } } return(View(data)); }
public ActionResult Create([Bind(Include = "Name,Date,Type,Description,Path")] Art art) { if (ModelState.IsValid) { db.DbArt.Add(art); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(art)); }
public static void DeleteArt(ArtDb db, Art art) { db.DbArt.Remove(art); db.SaveChanges(); }
public static void UpdateArt(ArtDb db, Art art) { db.Entry(art).State = EntityState.Modified; db.SaveChanges(); }
public static void DeleteExhibit(ArtDb db, Exhibit exhibit) { db.DbExhibit.Remove(exhibit); db.SaveChanges(); }