コード例 #1
0
        public IActionResult UpdateLeaveInfo(LeaveDTO leaveDTO)
        {
            var leave = LeaveAssembler.ToDO(leaveDTO);

            _leaveApplicationService.UpdateLeaveInfo(leave);
            return(Ok());
        }
コード例 #2
0
        public IActionResult SubmitApproval(LeaveDTO leaveDTO)
        {
            var leave = LeaveAssembler.ToDO(leaveDTO);

            _leaveApplicationService.SubmitApproval(leave);
            return(Ok());
        }
コード例 #3
0
        public IActionResult CreateLeaveInfo([FromBody] LeaveDTO leaveDTO)
        {
            var leave = LeaveAssembler.ToDO(leaveDTO);

            _leaveApplicationService.CreateLeaveInfo(leave);
            return(Ok());
        }
コード例 #4
0
        public IActionResult QueryByApprover(string approverId)
        {
            var leaveList    = _leaveApplicationService.QueryLeaveInfosByApprover(approverId);
            var leaveDTOList = new List <LeaveDTO>();

            foreach (var leave in leaveList)
            {
                leaveDTOList.Add(LeaveAssembler.ToDTO(leave));
            }
            ;
            return(Ok(leaveDTOList));
        }
コード例 #5
0
        public IActionResult FindById(string leaveId)
        {
            var leave = _leaveApplicationService.GetLeaveInfo(leaveId);

            return(Ok(LeaveAssembler.ToDTO(leave)));
        }