public async Task <IActionResult> GetLeaveRequest(int id) { try { var leaveRequest = await leaveRequestService.GetLeaveRequestById(id); if (leaveRequest == null) { return(NotFound()); } return(Ok(leaveRequest)); } catch (Exception) { return(BadRequest()); } }