Esempio n. 1
0
        /// <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));
        }
Esempio n. 3
0
        /// <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);
        }