public Domain.Models.Snippet CreateSnippet(Domain.Models.Snippet snippet) { var snippetDto = new SnippetDto(snippet); _collection.InsertOne(snippetDto); return(snippet); }
public static Domain.Models.Snippet ToDomain(this SnippetDto dto) { return(new Domain.Models.Snippet { UrlId = dto.UrlId, Content = dto.Content }); }
public IActionResult Create( [FromRoute] string urlId, [FromBody] SnippetDto snippetDto) { if (snippetDto == null) { return(BadRequest()); } var snippet = snippetDto.ToDomain(); snippet.UrlId = urlId; snippet.ModifiedDate = DateTime.Now; _snippetsService.CreateSnippet(snippet); return(Ok()); }