public DocumentContext(DbContextOptions <DocumentContext> options) : base(options) { Database.EnsureCreated(); // if (PartsOfSpeech.ToList().Count != partsOfSpeech.Length) // { // foreach (var pos in partsOfSpeech) // { // PartsOfSpeech.Add(new PartOfSpeech() // { // Name = pos // }); // } // } if (MembersOfSentence.ToList().Count != membersOfSentence.Length) { foreach (var mos in membersOfSentence) { MembersOfSentence.Add(new MemberOfSentence() { Name = mos }); } } SaveChanges(); if (Documents.ToList().Count == 0) { Documents.Add(MainAnalyzer.ParseText( "Мой дядя самых честных правил.", this)); } SaveChanges(); }
public JsonResult Add(DocumentViewModel documentViewModel) { Document document = MainAnalyzer.ParseText(documentViewModel.Text, db); db.Documents.Add(document); db.SaveChanges(); document.Words = document.Words.OrderBy(x => x.Index).ToList(); return(Json(document)); }