public IActionResult Overview(int selectedYear) { int yearForOverviewView = selectedYear > 0 ? selectedYear : DateTime.UtcNow.Year; var annualLeaveRequestsForYear = _annualLeaveRequestLogic.GetRequestsForYear(yearForOverviewView); return(View(annualLeaveRequestsForYear)); }
public IActionResult GetRequestsForYear(int year) { try { var annualLeaveRequestsForYear = _annualLeaveRequestLogic.GetRequestsForYear(year); if (annualLeaveRequestsForYear != null && annualLeaveRequestsForYear.Count > 0) { return(Ok(annualLeaveRequestsForYear)); } return(NoContent()); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Error retrieving annual leave requests for year: {year}")); } }