Exemple #1
0
        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 }));
        }
Exemple #2
0
        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));
        }