public async Task <IActionResult> Edit(int id, [Bind("PersonId,UserId,Password")] Person person) { if (id != person.PersonId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(person); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PersonExists(person.PersonId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(person)); }
public async Task <IActionResult> Edit(int id, [Bind("BookId,Title,Writer,Company,Price,Buydate,ManagementDepartment")] Book book) { if (id != book.BookId) { return(NotFound()); } if (ModelState.IsValid) { try { book.Updatedate = DateTime.Now; book.PersonId = (int)HttpContext.Session.GetInt32("PersonId"); _context.Update(book); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BookExists(book.BookId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PersonId"] = new SelectList(_context.Person, "PersonId", "PersonId", book.PersonId); return(View(book)); }