public IActionResult UpdateLeaveInfo(LeaveDTO leaveDTO) { var leave = LeaveAssembler.ToDO(leaveDTO); _leaveApplicationService.UpdateLeaveInfo(leave); return(Ok()); }
public IActionResult SubmitApproval(LeaveDTO leaveDTO) { var leave = LeaveAssembler.ToDO(leaveDTO); _leaveApplicationService.SubmitApproval(leave); return(Ok()); }
public IActionResult CreateLeaveInfo([FromBody] LeaveDTO leaveDTO) { var leave = LeaveAssembler.ToDO(leaveDTO); _leaveApplicationService.CreateLeaveInfo(leave); return(Ok()); }
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)); }
public IActionResult FindById(string leaveId) { var leave = _leaveApplicationService.GetLeaveInfo(leaveId); return(Ok(LeaveAssembler.ToDTO(leave))); }