public async Task <Comment> AddAsync(Comment entity)
        {
            _ctx.Comments.Add(entity);
            await _ctx.SaveChangesAsync();

            return(entity);
        }
        public async Task <Tag> AddAsync(Tag entity)
        {
            _ctx.Tags.Add(entity);
            await _ctx.SaveChangesAsync();

            return(entity);
        }
        public async Task <Category> AddAsync(Category entity)
        {
            _ctx.Categories.Add(entity);
            await _ctx.SaveChangesAsync();

            return(entity);
        }
Example #4
0
        public async Task <Domain.Article> AddAsync(Domain.Article entity)
        {
            _ctx.Articles.Add(entity);
            await _ctx.SaveChangesAsync();

            return(entity);
        }
Example #5
0
        public async Task GenerateGod()
        {
            var Factory = new PublisherFactory();
            var dto     = Factory.GetDataObject(50000, 60000);

            dto.Publisher.PublisherName = "GOD";
            await _context.Publishers.AddAsync(dto.Publisher);

            foreach (var article in dto.Articles)
            {
                await _context.Articles.AddAsync(article);
            }
            await _context.SaveChangesAsync();
        }
        public async Task <Article> AddArticle(ArticleDto articleDto)
        {
            var tags = await UpsertTags(articleDto.Tags);

            var newArticle = await _context.Articles.AddAsync(new Article
            {
                Title = articleDto.Title,
                Body  = articleDto.Body,
                Date  = DateTime.UtcNow,
                Tags  = tags.ToArray()
            });

            await _context.SaveChangesAsync(true);

            return(newArticle.Entity);
        }