Example #1
0
        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
     });
 }
Example #3
0
        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());
        }