public async Task <IActionResult> RegidterDepartureDate(UserRegidterDepartureDate model, CancellationToken cancellationToken) { if (model.Id == 0) { return(NotFound()); } AttendanceList attandance = await _attendanceListRepository.Entities.FirstOrDefaultAsync(c => c.Id == model.Id, cancellationToken); attandance.DepartureDate = DateTime.Now; attandance.DepartureTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); await _attendanceListRepository.UpdateAsync(attandance, cancellationToken); return(RedirectToAction(nameof(Index), new { Id = model.UserId })); }
public async Task <IActionResult> SetRegidterDepartureDate(int Id, CancellationToken cancellationToken) { if (Id == 0) { return(NotFound()); } AttendanceList attandance = await _attendanceListRepository.Entities.FirstOrDefaultAsync(c => c.Id == Id, cancellationToken); UserRegidterDepartureDate model = new UserRegidterDepartureDate { Id = attandance.Id, UserId = User.FindFirst(ClaimTypes.NameIdentifier).Value, EntranceDate = attandance.EntranceDate.Value.ToPersionDate(), EntranceTime = attandance.EntranceTime.Value.ToString("HH:mm"), DepartureDate = DateTime.Now.ToPersionDate(), DepartureTime = DateTime.Now.ToString("HH:mm") }; return(View("RegidterDepartureDate", model)); }