public ActionResult <SnippetReadDto> CreateSnippet(SnippetCreateOrUpdateDto snippetCreateOrUpdateDto) { var snippetModel = _mapper.Map <Snippet>(snippetCreateOrUpdateDto); _repository.CreateSnippet(snippetModel); _repository.SaveChanges(); var snippetReadDto = _mapper.Map <SnippetReadDto>(snippetModel); return(CreatedAtRoute(nameof(GetSnippetById), new { Id = snippetReadDto.Id }, snippetReadDto)); }
public ActionResult UpdateSnippet(int id, SnippetCreateOrUpdateDto snippetUpdateDto) { var snippetModelFromRepo = _repository.GetSnippetById(id); if (snippetModelFromRepo == null) { return(NotFound()); } _mapper.Map(snippetUpdateDto, snippetModelFromRepo); _repository.UpdateSnippet(snippetModelFromRepo); _repository.SaveChanges(); return(NoContent()); }