Пример #1
0
        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);
        }
Пример #2
0
 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);
 }