コード例 #1
0
        /// <summary>
        /// BOT配置- 删除
        /// </summary>
        /// <param name="viewModel"></param>
        /// <param name="workUser"></param>
        /// <returns></returns>
        public ReturnValueModel DeleteMenusSaleConfigure(BotSaleConfigure dto, WorkUser workUser)
        {
            ReturnValueModel rvm = new ReturnValueModel();

            if (string.IsNullOrEmpty(dto?.Id))
            {
                rvm.Success = false;
                rvm.Msg     = "The parameter 'Id' is required.";
                return(rvm);
            }
            BotSaleConfigure model = _rep.FirstOrDefault <BotSaleConfigure>(s => s.IsDeleted != 1 && s.Id == dto.Id);

            if (model == null)
            {
                rvm.Success = false;
                rvm.Msg     = "Invalid Id.";
                return(rvm);
            }
            model.IsDeleted  = 1;
            model.UpdateTime = DateTime.Now;
            model.UpdateUser = workUser.User.Id;
            _rep.Update(model);
            _rep.SaveChanges();

            rvm.Success = true;
            rvm.Msg     = "success";
            return(rvm);
        }
コード例 #2
0
        /// <summary>
        /// BOT配置- 新增或修改
        /// </summary>
        /// <param name="dto"></param>
        /// <param name="workUser"></param>
        /// <returns></returns>
        public ReturnValueModel AddOrUpdateSaleConfigure(BotSaleConfigure dto, WorkUser workUser)
        {
            ReturnValueModel rvm = new ReturnValueModel();

            try
            {
                var data = _rep.FirstOrDefault <BotSaleConfigure>(o => o.Id == dto.Id && o.IsDeleted == 0);
                if (data == null)
                {
                    var configure = new BotSaleConfigure()
                    {
                        Id         = Guid.NewGuid().ToString(),
                        KBSBotId   = dto.KBSBotId,
                        BotName    = dto.BotName,
                        AppId      = dto.AppId,
                        AppSecret  = dto.AppSecret,
                        CreateTime = DateTime.Now,
                        CreateUser = workUser.User.Id,
                    };
                    _rep.Insert <BotSaleConfigure>(configure);
                    rvm.Msg     = "success";
                    rvm.Success = true;
                    rvm.Result  = data;

                    _rep.SaveChanges();
                }
                else
                {
                    data.KBSBotId   = dto.KBSBotId;
                    data.BotName    = dto.BotName;
                    data.AppId      = dto.AppId;
                    data.AppSecret  = dto.AppSecret;
                    data.UpdateTime = DateTime.Now;
                    data.UpdateUser = workUser.User.Id;
                    _rep.Update(data);
                    rvm.Msg     = "success";
                    rvm.Success = true;
                    rvm.Result  = data;
                    _rep.SaveChanges();
                }
            }
            catch (Exception e)
            {
                rvm.Msg     = "fail";
                rvm.Success = false;
                rvm.Result  = e.Message;
            }

            return(rvm);
        }
コード例 #3
0
        public IHttpActionResult DeleteMenusSaleConfigure(BotSaleConfigure row)
        {
            var ret = _botManageService.DeleteMenusSaleConfigure(row, WorkUser);

            return(Ok(ret));
        }
コード例 #4
0
        public IHttpActionResult AddOrUpdateSaleConfigure([FromBody] BotSaleConfigure dto)
        {
            var ret = _botManageService.AddOrUpdateSaleConfigure(dto, WorkUser);

            return(Ok(ret));
        }