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()); }