public ActionResult Create(Artist artist) { if (ModelState.IsValid) { Artist tempArtist = _db.Artists.SingleOrDefault(a => a.Name == artist.Name); if (tempArtist == null) { _db.Artists.Add(artist); _db.SaveChanges(); } else { ViewBag.ErrorMessage = "The artist titled '" + artist.Name + "' already exists."; return View(artist); } return RedirectToAction("Index"); } return View(artist); }
public ActionResult Edit(Artist artist) { if (ModelState.IsValid) { Artist tempArtist = _db.Artists.SingleOrDefault(a => a.Name == artist.Name); if (tempArtist == null) { artist.DateModified = DateTime.Now; _db.SetModified(artist); _db.SaveChanges(); return RedirectToAction("Index"); } else { ModelState.AddModelError("", "An artist by that name already exists."); return View(artist); } } return View(artist); }