Example #1
0
        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));
        }