public virtual ActionResult InsertTestData() { var sentiments = new List <Sentiment> { new Sentiment { EmotionKind = EmotionKind.Neutral, EmotionName = "neutral" }, new Sentiment { EmotionKind = EmotionKind.Positive, EmotionName = "motivational" } }; var textCards = new List <TextAnalysis> { new TextAnalysis { Title = "This is the first text", TextContent = "Met video's kunt u uw boodschap krachtig overbrengen. Wanneer u op Onlinevideo klikt, kunt u de ingesloten code plakken voor de video die u wilt toevoegen. U kunt ook een trefwoord typen om online te zoeken naar de video die het meest geschikt is voor het document. Als u het document een professioneler uiterlijk wilt geven, kunt u in Word kiezen uit koptekst-, voettekst-, voorblad- en tekstvakontwerpen die elkaar aanvullen. U kunt bijvoorbeeld een overeenkomend voorblad, koptekst en sidebar toevoegen. Klik op Invoegen en kies vervolgens de elementen uit de verschillende galerieën. Met thema's en stijlen kunt u ook uw document op orde houden. Wanneer u op Ontwerpen klikt en een nieuw thema kiest, worden de afbeeldingen, grafieken en SmartArt-afbeeldingen aan uw nieuwe thema aangepast. Wanneer u stijlen toepast, worden kopteksten aangepast aan het nieuwe thema. ", }, new TextAnalysis { Title = "This is the first text", TextContent = "Met video's kunt u uw boodschap krachtig overbrengen. Wanneer u op Onlinevideo klikt, kunt u de ingesloten code plakken voor de video die u wilt toevoegen. U kunt ook een trefwoord typen om online te zoeken naar de video die het meest geschikt is voor het document. Als u het document een professioneler uiterlijk wilt geven, kunt u in Word kiezen uit koptekst-, voettekst-, voorblad- en tekstvakontwerpen die elkaar aanvullen. U kunt bijvoorbeeld een overeenkomend voorblad, koptekst en sidebar toevoegen. Klik op Invoegen en kies vervolgens de elementen uit de verschillende galerieën. Met thema's en stijlen kunt u ook uw document op orde houden. Wanneer u op Ontwerpen klikt en een nieuw thema kiest, worden de afbeeldingen, grafieken en SmartArt-afbeeldingen aan uw nieuwe thema aangepast. Wanneer u stijlen toepast, worden kopteksten aangepast aan het nieuwe thema. ", }, new TextAnalysis { Title = "This is the first text", TextContent = "Met video's kunt u uw boodschap krachtig overbrengen. Wanneer u op Onlinevideo klikt, kunt u de ingesloten code plakken voor de video die u wilt toevoegen. U kunt ook een trefwoord typen om online te zoeken naar de video die het meest geschikt is voor het document. Als u het document een professioneler uiterlijk wilt geven, kunt u in Word kiezen uit koptekst-, voettekst-, voorblad- en tekstvakontwerpen die elkaar aanvullen. U kunt bijvoorbeeld een overeenkomend voorblad, koptekst en sidebar toevoegen. Klik op Invoegen en kies vervolgens de elementen uit de verschillende galerieën. Met thema's en stijlen kunt u ook uw document op orde houden. Wanneer u op Ontwerpen klikt en een nieuw thema kiest, worden de afbeeldingen, grafieken en SmartArt-afbeeldingen aan uw nieuwe thema aangepast. Wanneer u stijlen toepast, worden kopteksten aangepast aan het nieuwe thema. ", }, new TextAnalysis { Title = "This is the first text", TextContent = "Met video's kunt u uw boodschap krachtig overbrengen. Wanneer u op Onlinevideo klikt, kunt u de ingesloten code plakken voor de video die u wilt toevoegen. U kunt ook een trefwoord typen om online te zoeken naar de video die het meest geschikt is voor het document. Als u het document een professioneler uiterlijk wilt geven, kunt u in Word kiezen uit koptekst-, voettekst-, voorblad- en tekstvakontwerpen die elkaar aanvullen. U kunt bijvoorbeeld een overeenkomend voorblad, koptekst en sidebar toevoegen. Klik op Invoegen en kies vervolgens de elementen uit de verschillende galerieën. Met thema's en stijlen kunt u ook uw document op orde houden. Wanneer u op Ontwerpen klikt en een nieuw thema kiest, worden de afbeeldingen, grafieken en SmartArt-afbeeldingen aan uw nieuwe thema aangepast. Wanneer u stijlen toepast, worden kopteksten aangepast aan het nieuwe thema. ", } }; using (var db = new TextSentimentDbContext()) { foreach (var sentiment in sentiments) { db.Sentiments.Add(sentiment); } db.SaveChanges(); foreach (var textAnalysis in textCards) { textAnalysis.Sentiments.Add(sentiments.First()); db.TextAnalyses.Add(textAnalysis); } db.SaveChanges(); } return(Content("ok")); }
public virtual ActionResult Index(AddTextModel model) { using (var db = new TextSentimentDbContext()) { db.TextAnalyses.Add(new TextAnalysis() { Title = model.Title, TextContent = model.Text }); db.SaveChanges(); } return(RedirectToAction(MVC.Home.Index())); }
public virtual ActionResult Index(IndexSentimentViewModel viewModel) { using (var db = new TextSentimentDbContext()) { var text = db.TextAnalyses.Include(d => d.Sentiments).FirstOrDefault(t => t.Id == viewModel.Id); if (text != null) { text.Sentiments.Clear(); var sentiments = db.Sentiments.ToDictionary(s => s.Id); foreach (var sentimentIds in viewModel.SelectedSentiments.SelectedOptions) { text.Sentiments.Add(sentiments[sentimentIds]); } db.SaveChanges(); } } return(RedirectToAction(MVC.Home.Index())); }