/// <summary> /// 删除关键词 /// </summary> /// <param name="meetInfo"></param> /// <param name="workUser"></param> /// <returns></returns> public ReturnValueModel DeleteWords(WordBlackList viewModel, WorkUser workUser) { ReturnValueModel rvm = new ReturnValueModel(); var model = _rep.FirstOrDefault <WordBlackList>(s => s.Id == viewModel.Id); if (model == null) { rvm.Success = false; rvm.Msg = "Invalid Id"; return(rvm); } if (model.IsDeleted == 1) { rvm.Msg = "It has been deleted already."; rvm.Success = true; return(rvm); } model.IsDeleted = 1; _rep.Update(model); _rep.SaveChanges(); rvm.Msg = "success"; rvm.Success = true; return(rvm); }
public IHttpActionResult DeleteWordBlackList(WordBlackList viewModel) { var ret = _wordBlackListService.DeleteWords(viewModel, WorkUser); return(Ok(ret)); }
/// <summary> /// 新增或更新关键词 /// </summary> /// <param name="meetInfo"></param> /// <param name="workUser"></param> /// <returns></returns> public ReturnValueModel AddOrUpdateWords(WordBlackList viewModel, WorkUser workUser) { ReturnValueModel rvm = new ReturnValueModel(); if (string.IsNullOrEmpty(viewModel?.Type)) { rvm.Msg = "The parameter 'Type' is required."; rvm.Success = false; return(rvm); } WordBlackList model = null; if (!string.IsNullOrEmpty(viewModel.Id)) { model = _rep.FirstOrDefault <WordBlackList>(s => s.Id == viewModel.Id && s.IsDeleted != 1); if (model == null) { rvm.Msg = "Invalid Id"; rvm.Success = false; return(rvm); } } else { model = _rep.FirstOrDefault <WordBlackList>(s => s.Type == viewModel.Type && s.IsDeleted != 1); } bool isAdd = model == null; if (isAdd) { model = new WordBlackList(); model.Id = Guid.NewGuid().ToString(); model.CreateTime = DateTime.Now; model.CreateUser = workUser.User.Id; } else { model.UpdateTime = DateTime.Now; model.UpdateUser = workUser.User.Id; } model.Type = viewModel.Type; model.Words = viewModel.Words; if (isAdd) { _rep.Insert(model); } else { _rep.Update(model); } _rep.SaveChanges(); rvm.Msg = "success"; rvm.Success = true; rvm.Result = model; return(rvm); }