public NewsArticleEntityDetailSection(ContextConfiguration contextConfiguration, NewsArticleEntity newsArticleEntity = null) : base(contextConfiguration) { _driver = contextConfiguration.WebDriver; _driverWait = contextConfiguration.WebDriverWait; _isFastText = contextConfiguration.SeleniumSettings.FastText; _contextConfiguration = contextConfiguration; _newsArticleEntity = newsArticleEntity; InitializeSelectors(); }
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 }); }
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}"), });