/// <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); }
//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)); }