Ejemplo n.º 1
0
        public static List <Article> GenerateFakeUsers()
        {
            if (_user == null)
            {
                _user = new Faker <Article>()
                        .RuleFor(u => u.Id, f => f.IndexFaker + 1)
                        .RuleFor(u => u.Text, f => f.Lorem.Paragraphs())
                        .RuleFor(u => u.Title, f => f.Lorem.Paragraph())
                        .RuleFor(u => u.TextCount, f => f.Lorem.Paragraphs().Count())
                        .Generate(500);
            }



            foreach (var element in _user)
            {
                Console.WriteLine(element.Text);
                var context = new ArticleApiDbContext();
                var article = new Article {
                    Title = element.Title, Text = element.Text, TextCount = element.TextCount
                };
                context.Articles.Add(article);
                context.SaveChanges();
            }
            return(_user);
        }
 public Article GetArticleById(int id)
 {
     using (var articleDbContext = new ArticleApiDbContext())
     {
         return(articleDbContext.Articles.Find(id));
     }
 }
 public List <Article> GetAllArticle()
 {
     using (var articleDbContext = new ArticleApiDbContext())
     {
         return(articleDbContext.Articles.ToList());
     }
 }
 public Article UpdateArticle(Article article)
 {
     using (var articleDbContext = new ArticleApiDbContext())
     {
         articleDbContext.Articles.Update(article);
         articleDbContext.SaveChanges();
         return(article);
     }
 }
 public void DeleteAritcle(int id)
 {
     using (var articleDbContext = new ArticleApiDbContext())
     {
         var deletedArticle = GetArticleById(id);
         articleDbContext.Articles.Remove(deletedArticle);
         articleDbContext.SaveChanges();
     }
 }
Ejemplo n.º 6
0
 public RepositoryBase(ArticleApiDbContext dbContext)
 {
     DbContext  = dbContext;
     _dbContext = DbContext.Set <TEntity>();
 }