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())); }