コード例 #1
0
        public IActionResult LeaveOfAbsence(LeaveOfAbsenceViewModel viewModel)
        {
            var userId = Convert.ToInt32(Convert.ToString(User.Claims.Where(claim => claim.Type == "Id").Select(claim => claim.Value).SingleOrDefault()));

            _shiftLogic.AddLeaveOfAbsence(viewModel.Shift.Id, userId, viewModel.ReasonOfAbsence);
            return(RedirectToAction("MySchedule")); //Nog met weekId meekrijgen en meegeven, maar dat pas later
        }
コード例 #2
0
        public IActionResult LeaveOfAbsence(int shiftId, int userId)
        {
            var viewModel = new LeaveOfAbsenceViewModel();
            var shift     = _shiftLogic.GetShiftById(shiftId);

            shift.Department = _departmentLogic.GetDepartmentById(shift.DepartmentId);
            viewModel.Shift  = shift;
            viewModel.UserId = userId;
            return(PartialView(viewModel));
        }