Example #1
0
        /// <summary>
        /// 勋章标准规则配置- 删除
        /// </summary>
        /// <param name="viewModel"></param>
        /// <param name="workUser"></param>
        /// <returns></returns>
        public ReturnValueModel DeleteMedalStandardConfigure(BotMedalStandardConfigure dto, WorkUser workUser)
        {
            ReturnValueModel rvm = new ReturnValueModel();

            if (string.IsNullOrEmpty(dto?.Id))
            {
                rvm.Success = false;
                rvm.Msg     = "The parameter 'Id' is required.";
                return(rvm);
            }
            BotMedalStandardConfigure model = _rep.FirstOrDefault <BotMedalStandardConfigure>(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);
        }
Example #2
0
        //private readonly IEfRepository _rep;
        //public BotManageService(IEfRepository rep)
        //{
        //    _rep = rep;
        //}
        /// <summary>
        /// 勋章标准规则配置-新增或修改
        /// </summary>
        /// <param name="dto"></param>
        /// <param name="workUser"></param>
        /// <returns></returns>
        public ReturnValueModel AddOrUpdateMedalStandardConfigure(BotMedalStandardConfigure dto, WorkUser workUser)
        {
            ReturnValueModel rvm = new ReturnValueModel();

            try
            {
                var data = _rep.FirstOrDefault <BotMedalStandardConfigure>(o => o.Id == dto.Id && o.IsDeleted != 1);
                if (data == null)
                {
                    var configure = new BotMedalStandardConfigure()
                    {
                        Id         = Guid.NewGuid().ToString(),
                        KBSBotId   = dto.KBSBotId,
                        KBSBotName = dto.KBSBotName,
                        MedalName  = dto.MedalName,
                        Ruletotal  = dto.Ruletotal,
                        MedalYSrc  = dto.MedalYSrc,
                        MedalNSrc  = dto.MedalNSrc,
                        CreateTime = DateTime.Now,
                        CreateUser = workUser.User.Id,
                        Remark     = dto.Remark,
                    };
                    _rep.Insert(configure);
                    _rep.SaveChanges();
                    rvm.Msg     = "success";
                    rvm.Success = true;
                    rvm.Result  = data;
                }
                else
                {
                    data.KBSBotId   = dto.KBSBotId;
                    data.KBSBotName = dto.KBSBotName;
                    data.MedalName  = dto.MedalName;
                    data.Ruletotal  = dto.Ruletotal;
                    data.MedalYSrc  = dto.MedalYSrc;
                    data.MedalNSrc  = dto.MedalNSrc;
                    data.UpdateTime = DateTime.Now;
                    data.UpdateUser = workUser.User.Id;
                    data.Remark     = dto.Remark;
                    _rep.Update(data);
                    _rep.SaveChanges();
                    rvm.Msg     = "success";
                    rvm.Success = true;
                    rvm.Result  = data;
                }
            }
            catch (Exception e)
            {
                rvm.Msg     = "fail";
                rvm.Success = false;
                rvm.Result  = e.Message;
            }

            return(rvm);
        }
        public IHttpActionResult DeleteMedalStandardConfigure(BotMedalStandardConfigure dto)
        {
            var ret = _botManageService.DeleteMedalStandardConfigure(dto, WorkUser);

            return(Ok(ret));
        }
        public IHttpActionResult AddOrUpdateMedalStandardConfigure([FromBody] BotMedalStandardConfigure dto)
        {
            var ret = _botManageService.AddOrUpdateMedalStandardConfigure(dto, WorkUser);

            return(Ok(ret));
        }