public async Task <IActionResult> OnPostSaveEditAsync() { ApplicationUser.Password = Password; _context.Attach(ApplicationUser).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApplicationUserExists(ApplicationUser.ID)) { return(NotFound()); } else { throw; } } Password = ""; return(RedirectToPage("/AppUser/Profile", new { Id = ApplicationUser.ID })); }
public async Task <IActionResult> OnPostAccept(int?Id, int?FriendId) { if (Id == null || FriendId == null) { return(NotFound()); } ApplicationUser = await _context.ApplicationUser.FirstOrDefaultAsync(m => m.ID == Id); UserFriend = await _context.ApplicationUser.FirstOrDefaultAsync(x => x.ID == FriendId); if (ApplicationUser == null || UserFriend == null) { return(NotFound()); } Friend = await _context.Friend.FirstOrDefaultAsync(x => x.UserID1 == ApplicationUser.ID && x.UserID2 == UserFriend.ID); if (Friend == null) { Friend = await _context.Friend.FirstOrDefaultAsync(x => x.UserID2 == ApplicationUser.ID && x.UserID1 == UserFriend.ID); if (Friend == null) { return(NotFound()); } } Friend.Confirmed = true; _context.Attach(Friend).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FriendExists(Friend.ID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("/AppUser/FriendRequests", new { Id = ApplicationUser.ID })); }
public async Task <IActionResult> OnPostSaveEditAsync() { ApplicationUser.EmailAddress = EmailAddress; ApplicationUser.FirstName = FirstName; ApplicationUser.LastName = LastName; HashString Hash = new HashString(); CurrentPassword = Hash.ComputeSha256Hash(CurrentPassword); if (!CurrentPassword.Equals(Password)) { CurrentPasswordErrorMessage = "Current password mismatch!!"; return(Page()); } ApplicationUser.Password = Hash.ComputeSha256Hash(Password); _context.Attach(ApplicationUser).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApplicationUserExists(ApplicationUser.ID)) { return(NotFound()); } else { throw; } } EmailAddress = ""; FirstName = ""; LastName = ""; Password = ""; return(RedirectToPage("/AppUser/Profile", new { Id = ApplicationUser.ID })); }