public JsonResult AjaxActionTable(string actionName, List <inputParameter> Parameters) { if (Parameters == null) { Parameters = new List <inputParameter>(); } ConvertNullToEmpty(Parameters); action Info = PDAL.actionAccess[actionName]; PDALSect.AccessResult DoAccess = PDALSect.GetCheckPer(Info.PerKey, actionName, Parameters); ScallerResult Res = new ScallerResult(); try { if (DoAccess == PDALSect.AccessResult.AccessDenied) { Res.code = 403; Res.Message = "شما اجازه دسترسی به این قسمت را ندارید"; return(Json(Res)); } if (DoAccess == PDALSect.AccessResult.ReLogin) { Res.code = 401; Res.Message = "نیاز به ورود مجدد می باشد"; return(Json(Res)); } Res.code = 0; Res.Message = "با موفقیت انجام شد"; if (Info.DBCommand.StartsWith("$") == false) { Res.retrunValue = PDAL.DataTableToJson(PDAL.ReadRecords(ref Info.DBCommand, Parameters), 0, ""); } else { Res.retrunValue = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(CustomRecords(Info.DBCommand, "!AjaxActions", Parameters.ToArray())); } } catch (SqlException Ex) { Res.code = 300; Res.Message = "خطایی رخ داد:" + Ex.ErrorCode.ToString() + ":" + Ex.Message; } catch (Exception Ex) { Res.code = 500; Res.Message = "خطایی رخ داد:" + Ex.Message; } return(Json(Res)); }
public JsonResult getTableViewRecords(string PageName, List <inputParameter> Parameters) { if (Parameters == null) { Parameters = new List <inputParameter>(); } ConvertNullToEmpty(Parameters); if (PDAL.loaded == false) { PDAL.load(); } Page Info = PDAL.FindPage(PageName); PDALSect.AccessResult DoAccess = PDALSect.GetCheckPer(Info.PerKey, PageName, Parameters); ScallerResult Res = new ScallerResult(); PDAL.InitServerSideParametersForSubmit(PageName, ref Parameters); if (DoAccess == PDALSect.AccessResult.AccessDenied) { Res.code = 403; Res.Message = "شما اجازه دسترسی به این قسمت را ندارید"; return(Json(Res)); } if (DoAccess == PDALSect.AccessResult.ReLogin) { Res.code = 401; Res.Message = "نیاز به ورود مجدد می باشد"; return(Json(Res)); } PDAL.ConvertValues(Info, Parameters); string error = PDAL.ValidateAndSetDefaultValue(Info, Parameters); if (error != "") { Res.code = 200; Res.Message = error; return(Json(Res)); } try { Res.code = 0; Res.Message = "با موفقیت انجام شد"; if (Info.DBCommand.StartsWith("$") == false) { Res.retrunValue = PDAL.DataTableToJson(PDAL.ReadRecords(ref Info.DBCommand, PDAL.SkipParameters(Info, Parameters)), Res.code, ""); } else { Res.retrunValue = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(CustomRecords(Info.DBCommand, PageName, Parameters.ToArray())); } } catch (SqlException Ex) { Res.code = 300; Res.Message = "خطایی رخ داد:" + Ex.ErrorCode.ToString() + ":" + Ex.Message; } catch (Exception Ex) { Res.code = 500; Res.Message = "خطایی رخ داد:" + Ex.Message; } return(Json(Res)); }