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