public ActionResult <InitiativeActionReadDto> Post(InitiativeActionCreateDto initiativeActionCreateDto) { var initiativeActionModel = _mapper.Map <InitiativeAction>(initiativeActionCreateDto); _repository.CreateInitiativeAction(initiativeActionModel); _repository.SaveChanges(); var initiativeActionReadDto = _mapper.Map <InitiativeActionReadDto>(initiativeActionModel); return(CreatedAtRoute(nameof(GetInitiativeActionById), new { Id = initiativeActionReadDto.Id }, initiativeActionReadDto)); }
public ActionResult Put(int id, InitiativeActionCreateDto initiativeActionCreateDto) { var initiativeActionFromRepo = _repository.GetInitiativeAction(id); if (initiativeActionFromRepo == null) { return(NotFound()); } _mapper.Map(initiativeActionCreateDto, initiativeActionFromRepo); _repository.UpdateInitiativeAction(initiativeActionFromRepo); _repository.SaveChanges(); return(NoContent()); }