public ActionResult <InitiativeYearReadDto> Post(InitiativeYearCreateDto initiativeYearCreateDto)
        {
            var initiativeYearModel = _mapper.Map <InitiativeYear>(initiativeYearCreateDto);

            _repository.CreateInitiativeYear(initiativeYearModel);
            _repository.SaveChanges();

            var initiativeYearReadDto = _mapper.Map <InitiativeYearReadDto>(initiativeYearModel);

            return(CreatedAtRoute(nameof(GetInitiativeYearById), new { Id = initiativeYearReadDto.Id }, initiativeYearReadDto));
        }
        public ActionResult Put(int id, InitiativeYearCreateDto initiativeYearCreateDto)
        {
            var initiativeYearFromRepo = _repository.GetInitiativeYear(id);

            if (initiativeYearFromRepo == null)
            {
                return(NotFound());
            }

            _mapper.Map(initiativeYearCreateDto, initiativeYearFromRepo);
            _repository.UpdateInitiativeYear(initiativeYearFromRepo);
            _repository.SaveChanges();
            return(NoContent());
        }