Example #1
0
        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));
        }