public ActionResult <FiscalYearDTO> Post([FromBody] FiscalYearDTO fiscalYearDto) { try { if (!ModelState.IsValid) { _logger.LogError("Invalid model state."); return(BadRequest()); } else { var fiscalYear = _mapper.Map <FiscalYear>(fiscalYearDto); _fiscalYearRepo.AddFiscalYear(fiscalYear); _fiscalYearRepo.Save(); return(Created($"/api/FiscalYears/{fiscalYear.FiscalYearId}", fiscalYearDto)); } } catch (Exception e) { _logger.LogError("Exception occurred while attempting to add a Fiscal Year.\nError: " + e.Message); return(BadRequest()); } }