public async Task <AddUpdateLeaveRequestResponse> AddLeaveRequest(LeaveRequest request) { try { var updateReq = await _leaveReqService.AddUpdateLeaveRequest(request); //todo: create an approval in starting state return(new AddUpdateLeaveRequestResponse() { Success = true }); } catch (Exception e) { return(new AddUpdateLeaveRequestResponse() { Success = false, ErrorMessage = e.Message }); } }