public async Task <IActionResult> Edit(int id, [Bind("ID,AcctOwner,UnitNum,LastName1,FirstName1,StorageNum,ContactNum1,ContactNum2,ContactNum3,Email1,Email2,Email3,Email4,ParkingSpot1,ParkingSpot2")] Resident resident) { if (id != resident.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(resident); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ResidentExists(resident.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(resident)); }
//[ValidateAntiForgeryToken] public async Task <IActionResult> Edit(int id, [Bind("AcctOwner,UnitNum,LastName1,FirstName1,StorageNum,ContactNum1,ContactNum2,ContactNum3,Email1,Email2,Email3,Email4,ParkingSpot1,ParkingSpot2")] Resident resident) { Console.WriteLine( "\n\n" + "ID=" + resident.ID + "\n" + "AO=" + resident.AcctOwner + "\n" + "UN=" + resident.UnitNum + "\n" + "LN=" + resident.LastName1 + "\n" + "FN=" + resident.FirstName1 + "\n" + "SN=" + resident.StorageNum + "\n" + "C1=" + resident.ContactNum1 + "\n" + "C2=" + resident.ContactNum2 + "\n" + "C3=" + resident.ContactNum3 + "\n" + "E1=" + resident.Email1 + "\n" + "E2=" + resident.Email2 + "\n" + "E3=" + resident.Email3 + "\n" + "E4=" + resident.Email4 + "\n" + "P1=" + resident.ParkingSpot1 + "\n" + "P2=" + resident.ParkingSpot2 + "\n\n" ); resident.ID = id; if (id != resident.ID) { Console.WriteLine("\n\nERROR: " + id + " != " + resident.ID + "\n\n"); return(NotFound()); } if (ModelState.IsValid) { Console.WriteLine("\n\nModelState.IsValid = True\n\n"); try { _context.Update(resident); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ResidentExists(resident.ID)) { Console.WriteLine("\n\nTRY failed. ResidentExists = FALSE \n\n"); return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(resident)); }