public async Task <IActionResult> EntranceForm(UserEntranceVm model, CancellationToken cancellationToken) { if (ModelState.IsValid) { User user = await _userManager.Users.Where(u => u.PersonelId.Equals(model.PersonalId)).FirstOrDefaultAsync(cancellationToken); user.AttendanceLists = new List <AttendanceList> { new AttendanceList { EntranceDate = model.EntranceDateAD, EntranceTime = DateTime.ParseExact(model.EntranceTime, "HH:mm", null, System.Globalization.DateTimeStyles.None) }, }; await _userManager.UpdateAsync(user); } return(Redirect("/")); }
public async Task <IActionResult> EntranceForm(string PersonalId, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(PersonalId)) { return(BadRequest()); } User user = await _userManager.Users.FirstOrDefaultAsync(u => u.PersonelId.Equals(PersonalId), cancellationToken); if (user == null) { return(NotFound()); } @ViewData["SearchKey"] = PersonalId; UserEntranceVm model = new UserEntranceVm { PersonalId = user.PersonelId, EntranceDateAD = DateTime.Now, EntranceDate = DateTime.Now.ToPersionDate(), EntranceTime = DateTime.Now.ToString("HH:mm") }; return(PartialView("EntrancePartialView", model)); }