public ActionResult AddSekaniRoots([FromBody] AddRemoveSekaniRootsModel model)
        {
            int counter = 0;

            foreach (int eid in model.SekaniRootIds)
            {
                var item = new SekaniRootEnglishWord()
                {
                    SekaniRootId  = eid,
                    EnglishWordId = model.EnglishWordId,
                    UpdateTime    = DateTime.Now
                };
                this._unitOfWork.SekaniRootsEnglishWords.Add(item);
                try
                {
                    this._unitOfWork.Complete();
                    counter++;
                }
                catch (DbUpdateException x)
                {
                    // ignore
                }
            }
            return(Ok(counter));
        }
        public ActionResult RemoveSekaniRoots([FromBody] AddRemoveSekaniRootsModel model)
        {
            var r = this._unitOfWork.SekaniRootsEnglishWords.Find(i => i.EnglishWordId == model.EnglishWordId &&
                                                                  model.SekaniRootIds.Contains(i.SekaniRootId));

            this._unitOfWork.SekaniRootsEnglishWords.RemoveRange(r);
            this._unitOfWork.Complete();
            return(Ok(r.Count()));
        }