/// <summary> /// 勋章业务规则配置- 删除 /// </summary> /// <param name="viewModel"></param> /// <param name="workUser"></param> /// <returns></returns> public ReturnValueModel DeleteMedalBusinessConfigure(BotMedalBusinessConfigure dto, WorkUser workUser) { ReturnValueModel rvm = new ReturnValueModel(); if (string.IsNullOrEmpty(dto?.Id)) { rvm.Success = false; rvm.Msg = "The parameter 'Id' is required."; return(rvm); } BotMedalBusinessConfigure model = _rep.FirstOrDefault <BotMedalBusinessConfigure>(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 AddOrUpdateMedalBusinessConfigure(BotMedalBusinessConfigure dto, WorkUser workUser) { ReturnValueModel rvm = new ReturnValueModel(); try { var data = _rep.FirstOrDefault <BotMedalBusinessConfigure>(o => o.Id == dto.Id && o.IsDeleted != 1); if (data == null) { var configure = new BotMedalBusinessConfigure() { Id = Guid.NewGuid().ToString(), KBSBotId = dto.KBSBotId, KBSBotName = dto.KBSBotName, FaqPackageId = dto.FaqPackageId, FaqPackageName = dto.FaqPackageName, MedalName = dto.MedalName, 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.FaqPackageId = dto.FaqPackageId; data.FaqPackageName = dto.FaqPackageName; data.MedalName = dto.MedalName; 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 DeleteMedalBusinessConfigure(BotMedalBusinessConfigure dto) { var ret = _botManageService.DeleteMedalBusinessConfigure(dto, WorkUser); return(Ok(ret)); }
public IHttpActionResult AddOrUpdateMedalBusinessConfigure([FromBody] BotMedalBusinessConfigure dto) { var ret = _botManageService.AddOrUpdateMedalBusinessConfigure(dto, WorkUser); return(Ok(ret)); }