public ResultDTO AddAPPManageExt(Jinher.AMP.BTP.Deploy.CustomDTO.APPManageDTO AppManageDTO) { ResultDTO result = new ResultDTO(); ContextSession contextSession = ContextFactory.CurrentThreadContext; try { //检查添加是否存在 var query = APPManage.ObjectSet().Where(q => q.AppId == AppManageDTO.AppId).FirstOrDefault(); if (query != null) { result.ResultCode = 1; result.Message = "此应用已经存在"; return(result); } else { APPManage appManage = new APPManage(); appManage.Id = AppManageDTO.Id; appManage.AppId = AppManageDTO.AppId; appManage.AppName = AppManageDTO.AppName; appManage.Remark = AppManageDTO.Remark; appManage.SubTime = AppManageDTO.SubTime; appManage.SubId = AppManageDTO.SubId; appManage.ModifiedOn = AppManageDTO.ModifiedOn; appManage.ModifiedId = AppManageDTO.ModifiedId; appManage.EntityState = System.Data.EntityState.Added; contextSession.SaveObject(appManage); int num = contextSession.SaveChanges(); if (num > 0) { GlobalCacheWrapper.Remove(RedisKeyConst.AppInZPH, AppManageDTO.AppId.ToString(), CacheTypeEnum.redisSS, "BTPCache"); result.ResultCode = 0; result.Message = "添加成功"; return(result); } else { result.ResultCode = 1; result.Message = "添加失败"; return(result); } } } catch (Exception ex) { LogHelper.Error(string.Format("添加AppManage异常。AppManageDTO:{0}", JsonHelper.JsonSerializer(AppManageDTO)), ex); result.ResultCode = 1; result.Message = ex.Message; return(result); } }
public ResultDTO UpdateAPPManage(Jinher.AMP.BTP.Deploy.CustomDTO.APPManageDTO AppManageDTO) { //定义返回值 Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO result; try { //调用代理方法 result = base.Channel.UpdateAPPManage(AppManageDTO); } catch { //抛异常 throw; } finally { //关链接 ChannelClose(); } //返回结果 return(result); }
public ResultDTO UpdateAPPManage(Jinher.AMP.BTP.Deploy.CustomDTO.APPManageDTO AppManageDTO) { base.Do(); return(this.Command.UpdateAPPManage(AppManageDTO)); }
public ResultDTO AddAPPManage(Jinher.AMP.BTP.Deploy.CustomDTO.APPManageDTO AppManageDTO) { base.Do(); return(this.AddAPPManageExt(AppManageDTO)); }
public ResultDTO UpdateAPPManageExt(Jinher.AMP.BTP.Deploy.CustomDTO.APPManageDTO AppManageDTO) { ResultDTO result = new ResultDTO(); ContextSession contextSession = ContextFactory.CurrentThreadContext; //原来的appid string oldAppId = string.Empty; try { //检查添加是否存在 var query = APPManage.ObjectSet().Where(q => q.Id != AppManageDTO.Id && q.AppId == AppManageDTO.AppId).FirstOrDefault(); if (query != null) { result.ResultCode = 1; result.Message = "此应用已经存在"; return(result); } var appManage = APPManage.ObjectSet().Where(q => q.Id == AppManageDTO.Id).FirstOrDefault(); oldAppId = appManage.AppId.ToString(); if (appManage != null) { appManage.Id = AppManageDTO.Id; appManage.AppId = AppManageDTO.AppId; appManage.AppName = AppManageDTO.AppName; appManage.Remark = AppManageDTO.Remark; appManage.SubTime = AppManageDTO.SubTime; appManage.SubId = ContextDTO.LoginUserID; appManage.ModifiedOn = AppManageDTO.ModifiedOn; appManage.ModifiedId = AppManageDTO.ModifiedId; appManage.EntityState = System.Data.EntityState.Modified; contextSession.SaveObject(appManage); int num = contextSession.SaveChanges(); if (num > 0) { //如果没有修改appid if (oldAppId == AppManageDTO.AppId.ToString()) { GlobalCacheWrapper.Remove(RedisKeyConst.AppInZPH, AppManageDTO.AppId.ToString(), CacheTypeEnum.redisSS, "BTPCache"); } //如果修改了appid,则2个都要删除 else { GlobalCacheWrapper.Remove(RedisKeyConst.AppInZPH, AppManageDTO.AppId.ToString(), CacheTypeEnum.redisSS, "BTPCache"); GlobalCacheWrapper.Remove(RedisKeyConst.AppInZPH, oldAppId, CacheTypeEnum.redisSS, "BTPCache"); } result.ResultCode = 0; result.Message = "修改成功"; return(result); } else { result.ResultCode = 1; result.Message = "修改失败"; return(result); } } else { result.ResultCode = 0; result.Message = "Deled"; return(result); } } catch (Exception ex) { LogHelper.Error(string.Format("修改AppManage异常。AppManageDTO:{0}", JsonHelper.JsonSerializer(AppManageDTO)), ex); result.ResultCode = 1; result.Message = ex.Message; return(result); } }