예제 #1
0
 public ActionResult UpdateSave(TS model)
 {
     if (ModelState.IsValid)
     {
         using (TSContext db = new TSContext())
         {
             if (db.TSses.Any(item => item.Surname.ToLower() == model.Surname.ToLower() && item.Phone == model.Phone))
             {
                 return(RedirectToAction("Index"));
             }
             if (db.TSses.Any(item => item.Surname.ToLower() == model.Surname.ToLower() && item.Id != model.Id))
             {
                 ModelState.AddModelError("", $"В справочнике уже есть фамилия {model.Surname}");
                 return(View(model));
             }
             if (db.TSses.Any(item => item.Phone == model.Phone && item.Id != model.Id))
             {
                 ModelState.AddModelError("", $"В справочнике уже есть номер {model.Phone}");
                 return(View(model));
             }
             db.Entry(model).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
         }
     }
     else
     {
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }