Example #1
0
        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);
            }
        }
Example #2
0
        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);
        }
Example #3
0
 public ResultDTO UpdateAPPManage(Jinher.AMP.BTP.Deploy.CustomDTO.APPManageDTO AppManageDTO)
 {
     base.Do();
     return(this.Command.UpdateAPPManage(AppManageDTO));
 }
Example #4
0
 public ResultDTO AddAPPManage(Jinher.AMP.BTP.Deploy.CustomDTO.APPManageDTO AppManageDTO)
 {
     base.Do();
     return(this.AddAPPManageExt(AppManageDTO));
 }
Example #5
0
        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);
            }
        }