public async Task <IActionResult> Edit(int id, [Bind("Id,PersonnelNumber,Name,Position,Department,LocalPhoneNumber,CityPhoneNumber,Mail,Room")] BookEntry bookEntry) { if (id != bookEntry.Id) { return(NotFound()); } if (!VerifyPersonnelNumber(bookEntry)) { ModelState.AddModelError(nameof(bookEntry.PersonnelNumber), "Табельный номер уже существует"); } if (ModelState.IsValid) { try { _context.Update(bookEntry); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BookEntryExists(bookEntry.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(bookEntry)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Name")] PhoneBook phoneBook) { if (id != phoneBook.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(phoneBook); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PhoneBookExists(phoneBook.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(phoneBook)); }