Esempio n. 1
0
        /// <summary>
        /// 删除平台
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public int DeletePlatform(int id)
        {
            PsPlatform platform = this.GetModelByKey(id.ToString());

            if (platform == null)
            {
                throw new ArgumentException("平台不存在");
            }
            JsonResponses jsonResponses = userSDK.CancelPlatform(platform.DefaultUserNo);

            if (!jsonResponses.ValidateResponses())
            {
                throw new ArgumentException(jsonResponses.msg);
            }
            long PlatformNo = platform.PlatformNo;
            long count      = DataHandleManager.Instance().PsManagementHandle.CountByPlatformNo(PlatformNo);

            if (count > 0)
            {
                throw new ArgumentException("当前平台信息不为空,暂不支持删除");
            }
            //检查编号是否有子节点
            this.CheckNoHasChild(PlatformNo);
            return(this.Delete(id));
        }
        public JsonResult PsOrganizationAdd(PsOrganization model)
        {
            model.InputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = organizationSdk.OrganizationAdd(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ManagementGroupAssignUpdate(GroupManagementsForm model)
        {
            model.inputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = assignSDK.CreateGroupManagments(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public JsonResult PsMenuAdd(PsMenu model)
        {
            model.InputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = menuSdk.MenuAdd(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
        /// <summary>
        /// 获取用户权限值
        /// </summary>
        /// <param name="MenuNo"></param>
        /// <returns></returns>
        public List <ManagementOptionValue> GetUserManagementList(string UserNo)
        {
            List <ManagementOptionValue> managements = new List <ManagementOptionValue>();

            try
            {
                RequestBase request = new RequestBase
                {
                    Url = GetUserManagementListUrl
                };
                request.SetValue("UserNo", UserNo);
                string result = HttpHelper.Example.GetWebData(new BrowserPara()
                {
                    Uri      = request.GetReqUrl(),
                    PostData = request.GetRequestData(),
                    Method   = RequestTypeEnums.GET
                });
                JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result);
                if (responses.code == JsonResponses.SuccessCode)
                {
                    object data = responses.data;
                    return(JsonConvert.DeserializeObject <List <ManagementOptionValue> >(JsonConvert.SerializeObject(data)));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(managements);
        }
Esempio n. 6
0
        public JsonResult PsPlatformAdd(PsPlatform model)
        {
            model.InputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = platformSdk.PlatformAdd(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
        public JsonResult RtPushconfigUpdate(RtPushconfig model)
        {
            model.UpdateUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = pushConfigSDK.PushconfigUpdate(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 8
0
        public JsonResult MenuAssignUpdate(ManagementMenusForm model)
        {
            model.InputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = assignSDK.CreateManagementMenus(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 9
0
        /// <summary>
        /// 获取所有列表
        /// </summary>
        /// <param name="loginInfo"></param>
        /// <returns></returns>
        public List <PdProject> GetList()
        {
            List <PdProject> menus = new List <PdProject>();

            try
            {
                RequestBase request = new RequestBase
                {
                    Url = GetListUrl
                };
                string result = HttpHelper.Example.GetWebData(new BrowserPara()
                {
                    Uri      = request.Url,
                    PostData = request.GetRequestData(),
                    Method   = RequestTypeEnums.GET
                });
                JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result);
                if (responses.code == JsonResponses.SuccessCode)
                {
                    object data = responses.data;
                    return(JsonConvert.DeserializeObject <List <PdProject> >(JsonConvert.SerializeObject(data)));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(menus);
        }
Esempio n. 10
0
        public JsonResult PsManagementAdd(PsManagement model)
        {
            model.InputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = managementSDK.ManagementAdd(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 11
0
 /// <summary>
 /// 根据主键ID获取信息
 /// </summary>
 /// <returns></returns>
 public JsonResponses GetInfo(int id)
 {
     try
     {
         RequestBase request = new RequestBase();
         request.SetValue("id", id.ToString());
         request.Url = GetInfoUrl;
         string result = HttpHelper.Example.GetWebData(new BrowserPara()
         {
             Uri      = request.GetReqUrl(),
             PostData = request.GetRequestData(),
             Method   = RequestTypeEnums.GET
         });
         JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result);
         if (responses.code == JsonResponses.SuccessCode)
         {
             object data = responses.data;
             responses.data = JsonConvert.DeserializeObject <PdProject>(JsonConvert.SerializeObject(data));
         }
         return(responses);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(JsonResponses.Failed);
 }
Esempio n. 12
0
 /// <summary>
 /// 根据主键ID获取信息
 /// </summary>
 /// <returns></returns>
 public UcUsersSetting GetUserSettingInfo(string UserNo)
 {
     try
     {
         RequestBase request = new RequestBase();
         request.SetValue("UserNo", UserNo);
         request.Url = GetUserSettingInfoUrl;
         string result = HttpHelper.Example.GetWebData(new BrowserPara()
         {
             Uri    = request.GetReqUrl(),
             Method = RequestTypeEnums.GET
         });
         JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result);
         if (responses.code == JsonResponses.SuccessCode)
         {
             object data = responses.data;
             return(JsonConvert.DeserializeObject <UcUsersSetting>(JsonConvert.SerializeObject(data)));
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(null);
 }
Esempio n. 13
0
        public JsonResult PsRolesAdd(PsRoles model)
        {
            model.InputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = rolesSDK.RolesAdd(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 14
0
        /// <summary>
        /// 请求方法
        /// </summary>
        /// <param name="bPara">设置请求参数</param>
        /// <returns></returns>
        public string GetWebData(RequestBase request)
        {
            try
            {
                BrowserPara bPara = new BrowserPara();
                switch (request.contentType)
                {
                case ContentTypeEnums.POSTDATA:
                    var boundary = "---------------" + DateTime.Now.Ticks.ToString("x");
                    bPara.ContentType = ContentTypeEnums.POSTDATA.GetEnumDescription() + ";boundary = " + boundary;
                    break;

                default:
                    bPara.ContentType = request.contentType.GetEnumDescription();
                    break;
                }
                InitializeSessionToken(request);
                bPara.Headers = request.HeaderValue;
                if (request.contentType == ContentTypeEnums.GETFORM)
                {
                    bPara.Uri    = request.GetReqUrl();
                    bPara.Method = HttpMethod.Get.Method.ToString();
                    return(webUtils.DoGet(bPara));
                }
                bPara.Uri      = request.Url;
                bPara.PostData = request.GetRequestData();
                bPara.Method   = HttpMethod.Post.Method.ToString();
                return(webUtils.DoPost(bPara));
            }
            catch (Exception ex)
            {
                JsonResponses responses = new JsonResponses(JsonResponses.Failed.code, ex.Message);
                return(JsonConvert.SerializeObject(responses));
            }
        }
Esempio n. 15
0
        public JsonResult Login(string UserName, string Password, string Captcha)
        {
            LoginInfoForm loginInfoForm = new LoginInfoForm();

            loginInfoForm.UserName    = UserName;
            loginInfoForm.Password    = Password;
            loginInfoForm.LoginerInfo = "123";
            loginInfoForm.Platform    = AppBusiness.PlatformCode;
            JsonResponses responses = loginSdk.Login(loginInfoForm);

            if (responses.code == JsonResponses.Success.code)
            {
                UcUsers        users        = JsonConvert.DeserializeObject <UcUsers>(responses.data.ToString());
                UcUsersSetting usersSetting = userSettingSdk.GetUserSettingInfo(users.UserNo);
                if (usersSetting != null)
                {
                    string APPKey = usersSetting.AppSecret;
                    LoginModel.Instance().UserNo          = users.UserNo;
                    LoginModel.Instance().Token           = MD5Helper.GetMD5String(users.UserNo + APPKey + DateTime.Now.ToString("yyyyMMddHHmmss"));;
                    LoginModel.Instance().ManagementValue = 1213;  // roles.ManagementValue;
                    LoginModel.Instance().UserRolesName   = "123"; // roles.Name;
                    LoginModel.Instance().UserRule        = "123"; //DataHandleManager.Instance().UsersRuleHandle.GetUserRoles(UserNo);
                    LoginModel.Instance().PlatformNo      = usersSetting.PlatformNo;
                    AppBusiness.loginModel = LoginModel.Instance();
                }
                else
                {
                    responses.code = JsonResponses.FailedCode;
                    responses.msg  = "用户信息缺失";
                }
            }
            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 16
0
 /// <summary>
 /// 获取键值对
 /// </summary>
 /// <returns></returns>
 public List <OptionValue> GetOptionValues(long PlatformNo)
 {
     try
     {
         RequestBase request = new RequestBase
         {
             Url = GetOptionValueUrl
         };
         request.SetValue("PlatformNo", PlatformNo);
         string result = HttpHelper.Example.GetWebData(new BrowserPara()
         {
             Uri      = request.Url,
             PostData = request.GetRequestData(),
             Method   = RequestTypeEnums.GET
         });
         JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result);
         if (responses.code == JsonResponses.SuccessCode)
         {
             object data = responses.data;
             return(JsonConvert.DeserializeObject <List <OptionValue> >(JsonConvert.SerializeObject(data)));
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(new List <OptionValue>());
 }
Esempio n. 17
0
        private static async Task WriteExceptionAsync(HttpContext context, Exception exception)
        {
            //记录日志
            //LogHelper.LogException(exception.GetBaseException().ToString());

            //返回友好的提示
            var response = context.Response;

            //状态码
            if (exception is UnauthorizedAccessException)
            {
                response.StatusCode = (int)HttpStatusCode.Unauthorized;
            }
            else if (exception is Exception)
            {
                response.StatusCode = (int)HttpStatusCode.BadRequest;
            }


            response.ContentType = context.Request.Headers["Accept"];

            JsonResponses responses = JsonResponses.Failed;

            responses.msg = exception.GetBaseException().Message;

            if (response.ContentType.ToLower() == "application/xml")
            {
                await response.WriteAsync(Object2XmlString(responses)).ConfigureAwait(false);
            }
            else
            {
                response.ContentType = "application/json";
                await response.WriteAsync(JsonConvert.SerializeObject(responses)).ConfigureAwait(false);
            }
        }
Esempio n. 18
0
        public JsonResult PdProjectAdd(PdProject model)
        {
            model.InputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = serverSdk.Add(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 19
0
        public void OnException(ExceptionContext context)
        {
            JsonResponses jsonResponses = JsonResponses.Failed.Clone();
            Exception     ex            = context.Exception;
            string        errMsg        = "Exception:" + ex.ToString();

            if (context.Exception.GetType() == typeof(ErrorCodeException))
            {
                ErrorCodeException errorCodeException = (ErrorCodeException)ex;
                //针对不同的自定义异常,做不同处理
                jsonResponses.code = errorCodeException.GetErrorCode();
                jsonResponses.msg  = errorCodeException.GetErrorMsg();
            }
            else if (context.Exception.GetType() == typeof(WebSocketException))
            {
                //针对不同的自定义异常,做不同处理
                WebSocketException errorCodeException = (WebSocketException)ex;
                jsonResponses.code = errorCodeException.ErrorCode;
                jsonResponses.msg  = errorCodeException.Message;
            }
            else if (context.Exception.GetType() == typeof(ArgumentException))
            {
                //针对不同的自定义异常,做不同处理
                ArgumentException errorCodeException = (ArgumentException)ex;
                jsonResponses.msg = errorCodeException.Message;
            }
            else
            {
                jsonResponses.msg = "系统错误";
            }
            context.Result           = new JsonResult(jsonResponses);
            context.ExceptionHandled = true;
            LogAgent.Error(errMsg + " " + JsonConvert.SerializeObject(jsonResponses));
        }
        public JsonResult RolesAssignUpdate(OrgRolesForm model)
        {
            model.inputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = assignSDK.CreateOrgRoles(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 21
0
        /// <summary>
        /// 获分页列表
        /// </summary>
        /// <param name="loginInfo"></param>
        /// <returns></returns>
        public PageResponse <PdProject> GetPageList(PageModel page, string keywords = "")
        {
            PageResponse <PdProject> menus = new PageResponse <PdProject>();

            try
            {
                RequestBase request = new RequestBase();
                request.SetValue("PageIndex", page.PageIndex);
                request.SetValue("PageSize", page.PageSize);
                request.SetValue("keywords", keywords);
                request.Url = GetPageUrl;
                string result = HttpHelper.Example.GetWebData(new BrowserPara()
                {
                    Uri    = request.GetReqUrl(),
                    Method = RequestTypeEnums.GET
                });
                JsonResponses responses = JsonConvert.DeserializeObject <JsonResponses>(result);
                if (responses.code == JsonResponses.SuccessCode)
                {
                    object data = responses.data;
                    menus = JsonConvert.DeserializeObject <PageResponse <PdProject> >(JsonConvert.SerializeObject(data));
                    return(menus);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(menus);
        }
        public JsonResult BsDictionaryTypeUpdate(BsDictionaryType model)
        {
            model.UpdateUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = dictionaryTypeSDK.DictionaryTypeUpdate(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 23
0
        public JsonResult BsDictionaryAdd(BsDictionary model)
        {
            model.InputUser  = AppBusiness.loginModel.UserNo;
            model.UpdateUser = model.InputUser;
            JsonResponses responses = dictionarySDK.DictionaryAdd(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 24
0
        public JsonResult PdProjectDelete(int id)
        {
            JsonResponses responses = serverSdk.GetInfo(id);

            if (responses.ValidateResponses())
            {
                responses = serverSdk.Delete(id);
            }
            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 25
0
        /// <summary>
        /// 请求获取实体【失败则返回实体默认值】
        /// </summary>
        /// <typeparam name="T">实体类型</typeparam>
        /// <param name="request">请求参数</param>
        /// <returns></returns>
        public List <T> PostForResultListVo <T>(RequestBase request)
        {
            JsonResponses resultObject = PostForVo(request);

            if (resultObject.ValidateResponses() && resultObject != null)
            {
                return(resultObject.GetDataList <T>());
            }
            return(null);
        }
        public JsonResult PsOrganizationDelete(int id)
        {
            JsonResponses responses = organizationSdk.GetPsOrganizationInfo(id);

            if (responses.ValidateResponses())
            {
                responses = organizationSdk.OrganizationDelete(id);
            }
            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 27
0
        public JsonResult ProjectPublish(int id)
        {
            JsonResponses responses = serverSdk.GetInfo(id);

            if (responses.ValidateResponses() && responses.data != null)
            {
                responses = serverSdk.PublishDeploy(id);
            }
            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
Esempio n. 28
0
        /// <summary>
        /// 请求获取实体【失败则返回实体默认值】
        /// </summary>
        /// <typeparam name="T">实体类型</typeparam>
        /// <param name="request">请求参数</param>
        /// <returns></returns>
        public T PostForResultVo <T>(RequestBase request)
        {
            JsonResponses resultObject = PostForVo(request);

            if (resultObject.ValidateResponses() && resultObject != null)
            {
                return(resultObject.GetDataValue <T>());
            }
            return(default(T));
        }
        public JsonResult GetPsOrganizationInfo(int id)
        {
            PsOrganization Info      = new PsOrganization();
            JsonResponses  responses = organizationSdk.GetPsOrganizationInfo(id);

            if (responses.code == JsonResponses.SuccessCode)
            {
                Info = responses.data as PsOrganization;
            }
            return(Json(Info, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetOrgAssign(long OrgNo)
        {
            OrgAssignVo   assignVo      = new OrgAssignVo();
            JsonResponses jsonResponses = assignSDK.GetOrgAssign(OrgNo);

            if (jsonResponses.ValidateResponses())
            {
                assignVo = JsonConvert.DeserializeObject <OrgAssignVo>(JsonConvert.SerializeObject(jsonResponses.data));
            }
            return(Json(assignVo, JsonRequestBehavior.AllowGet));
        }