Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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 }));
        }