/// <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)); }
public JsonResult PsMenuAdd(PsMenu model) { model.InputUser = AppBusiness.loginModel.UserNo; JsonResponses responses = menuSdk.MenuAdd(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }
/// <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); }
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)); }
public JsonResult MenuAssignUpdate(ManagementMenusForm model) { model.InputUser = AppBusiness.loginModel.UserNo; JsonResponses responses = assignSDK.CreateManagementMenus(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }
/// <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); }
public JsonResult PsManagementAdd(PsManagement model) { model.InputUser = AppBusiness.loginModel.UserNo; JsonResponses responses = managementSDK.ManagementAdd(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }
/// <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); }
/// <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); }
public JsonResult PsRolesAdd(PsRoles model) { model.InputUser = AppBusiness.loginModel.UserNo; JsonResponses responses = rolesSDK.RolesAdd(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }
/// <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)); } }
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)); }
/// <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>()); }
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); } }
public JsonResult PdProjectAdd(PdProject model) { model.InputUser = AppBusiness.loginModel.UserNo; JsonResponses responses = serverSdk.Add(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }
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)); }
/// <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)); }
public JsonResult BsDictionaryAdd(BsDictionary model) { model.InputUser = AppBusiness.loginModel.UserNo; model.UpdateUser = model.InputUser; JsonResponses responses = dictionarySDK.DictionaryAdd(model); return(Json(responses, JsonRequestBehavior.AllowGet)); }
public JsonResult PdProjectDelete(int id) { JsonResponses responses = serverSdk.GetInfo(id); if (responses.ValidateResponses()) { responses = serverSdk.Delete(id); } return(Json(responses, JsonRequestBehavior.AllowGet)); }
/// <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)); }
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)); }
/// <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)); }