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));
        }
Beispiel #3
0
 public static void DeleteArt(ArtDb db, Art art)
 {
     db.DbArt.Remove(art);
     db.SaveChanges();
 }
Beispiel #4
0
 public static void UpdateArt(ArtDb db, Art art)
 {
     db.Entry(art).State = EntityState.Modified;
     db.SaveChanges();
 }
Beispiel #5
0
 public static void DeleteExhibit(ArtDb db, Exhibit exhibit)
 {
     db.DbExhibit.Remove(exhibit);
     db.SaveChanges();
 }