public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } Admin.Password = _encryption.HashPassword(Admin.Password); Admin.LastChanged = DateTime.UtcNow; _context.Attach(Admin).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdminExists(Admin.Id)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(IFormCollection CoverImage) { if (!ModelState.IsValid) { return(Page()); } if (AdminExists(Admin.Login)) { Message = "User with this login already exists, please choose other login."; return(Page()); } Message = null; Admin.Password = _encryption.HashPassword(Admin.Password); Admin.LastChanged = DateTime.UtcNow; await _context.Admins.AddAsync(Admin); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }