public ActionResult <FiscalYearDTO> GetFiscalYear(int id) { try { if (id < byte.MinValue || id > byte.MaxValue) { return(BadRequest($"ID must be between {byte.MinValue} and {byte.MaxValue}.")); } var fiscalYear = _fiscalYearRepo.GetFiscalYearById((byte)id); if (fiscalYear == null) { return(NotFound()); } var fiscalYearDto = _mapper.Map <FiscalYearDTO>(fiscalYear); return(fiscalYearDto); } catch (Exception e) { _logger.LogError("Exception occurred while attempting to retrieve a Fiscal Year.\nError: " + e.Message); return(BadRequest()); } }