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")); }