public IActionResult Vacation(int Id) { if (Id == 0) { return(BadRequest()); } UserVacationVm model = new UserVacationVm { Id = Id, DepartureDate = DateTime.Now.ToPersionDate(), DepartureTime = DateTime.Now.ToString("HH:mm"), DepartureDateAD = DateTime.Now, }; return(View(model)); }
public async Task <IActionResult> Vacation(UserVacationVm model, CancellationToken cancellationToken) { if (!ModelState.IsValid) { return(View(model)); } AttendanceList enterance = await _attendanceListRepository.Entities.FirstOrDefaultAsync(c => c.Id == model.Id, cancellationToken); enterance.Vacations = new List <TypeVacation> { new TypeVacation { AttendanceListId = enterance.Id, TimeOff = model.TimeOff, Title = model.Title, DepartureDate = model.DepartureDateAD, DepartureTime = model.DepartureTime } }; await _attendanceListRepository.UpdateAsync(enterance, cancellationToken); return(RedirectToAction(nameof(Index), new { Id = User.FindFirst(ClaimTypes.NameIdentifier).Value })); }