public NewsArticleEntityDetailSection(ContextConfiguration contextConfiguration, NewsArticleEntity newsArticleEntity = null) : base(contextConfiguration)
        {
            _driver               = contextConfiguration.WebDriver;
            _driverWait           = contextConfiguration.WebDriverWait;
            _isFastText           = contextConfiguration.SeleniumSettings.FastText;
            _contextConfiguration = contextConfiguration;
            _newsArticleEntity    = newsArticleEntity;

            InitializeSelectors();
        }
Пример #2
0
        public async Task <BaseOutput <object> > CreateNews(string news)
        {
            var newsObj = JsonConvert.DeserializeObject <NewsOrgDto>(news);

            if (!newsObj.status.Equals("ok"))
            {
                return new BaseOutput <object>
                       {
                           IsSuccessful = false,
                           Message      = "news articles not found.",
                           Payload      = newsObj
                       }
            }
            ;

            foreach (var article in newsObj.articles)
            {
                var newsArticleEntity = new NewsArticleEntity
                {
                    Source      = article.source.name,
                    Author      = article.author,
                    Title       = article.title,
                    Description = article.description,
                    Url         = article.url,
                    UrlToImage  = article.urlToImage,
                    PublishedAt = article.publishedAt,
                    Content     = article.content
                };

                _dbContext.NewsArticles.Add(newsArticleEntity);
            }
            await _dbContext.SaveChangesAsync();

            return(new BaseOutput <object>
            {
                IsSuccessful = true,
                Message = "product created",
                Payload = newsObj
            });
        }
Пример #3
0
 public BaseEntity Construct(bool isValid = true)
 {
     return(_type switch
     {
         "TradingPostListingEntity" => TradingPostListingEntity.GetEntity(isValid, _fixedStrValues),
         "TradingPostCategoryEntity" => TradingPostCategoryEntity.GetEntity(isValid, _fixedStrValues),
         "AdminEntity" => AdminEntity.GetEntity(isValid, _fixedStrValues),
         "FarmEntity" => FarmEntity.GetEntity(isValid, _fixedStrValues),
         "MilkTestEntity" => MilkTestEntity.GetEntity(isValid, _fixedStrValues),
         "FarmerEntity" => FarmerEntity.GetEntity(isValid, _fixedStrValues),
         "ImportantDocumentCategoryEntity" => ImportantDocumentCategoryEntity.GetEntity(isValid, _fixedStrValues),
         "TechnicalDocumentCategoryEntity" => TechnicalDocumentCategoryEntity.GetEntity(isValid, _fixedStrValues),
         "QualityDocumentCategoryEntity" => QualityDocumentCategoryEntity.GetEntity(isValid, _fixedStrValues),
         "QualityDocumentEntity" => QualityDocumentEntity.GetEntity(isValid, _fixedStrValues),
         "TechnicalDocumentEntity" => TechnicalDocumentEntity.GetEntity(isValid, _fixedStrValues),
         "ImportantDocumentEntity" => ImportantDocumentEntity.GetEntity(isValid, _fixedStrValues),
         "NewsArticleEntity" => NewsArticleEntity.GetEntity(isValid, _fixedStrValues),
         "AgriSupplyDocumentCategoryEntity" => AgriSupplyDocumentCategoryEntity.GetEntity(isValid, _fixedStrValues),
         "SustainabilityPostEntity" => SustainabilityPostEntity.GetEntity(isValid, _fixedStrValues),
         "AgriSupplyDocumentEntity" => AgriSupplyDocumentEntity.GetEntity(isValid, _fixedStrValues),
         "PromotedArticlesEntity" => PromotedArticlesEntity.GetEntity(isValid, _fixedStrValues),
         _ => throw new Exception($"Cannot find entity type {_type}"),
     });