//public async Task<IActionResult> LockPost(ApplicationUser model) public async Task <IActionResult> LockPost(UserLockVm model) { if (model.Id == null) { return(NotFound()); } if (!ModelState.IsValid) { return(View(model)); } var userFromDb = await _db.Users.SingleOrDefaultAsync(u => u.Id == model.Id); if (userFromDb == null) { return(NotFound()); } userFromDb.LockoutEnd = ConvertFromDateTimeOffset(model.LockUpEnd).AddYears(1); //userFromDb.LockoutEnd = DateTime.Now.AddYears(1); await _db.SaveChangesAsync(); //return View(userFromDb); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Lock(string id) { var userFromDb = await _db.Users.SingleOrDefaultAsync(u => u.Id == id); if (userFromDb == null) { return(NotFound()); } ; UserLockVm userLockVm = new UserLockVm() { FirstName = userFromDb.FirstName, LastName = userFromDb.LastName, Email = userFromDb.Email, LockUpEnd = ConvertFromDateTimeOffset(userFromDb.LockoutEnd), LockUpReason = userFromDb.LockUpReason, PhoneNumber = userFromDb.PhoneNumber }; return(View(userLockVm)); }