public static object ReturnValue(string ObjectName, HttpSessionStateBase session) { DataDetails DD = null; string dataobname = System.Text.RegularExpressions.Regex.Split(ObjectName, "\\.")[0]; DataObjects ScriptDataObject = (DataObjects)SessionControl.SessionManager.GetDataObject(session, dataobname); DD = ScriptDataObject.ReturnObjectDetail(ObjectName, ScriptDataObject.Details); if (DD != null) { return(DD.DetailValue); } return(DD); //else //{ // if (DD.Collection) // { // return DD.SubDetails; // } // return DD.DetailValue; //} }
public bool IsDataObject(string ObjectName, HttpSessionStateBase session) { DataDetails DD = null; string dataobname = System.Text.RegularExpressions.Regex.Split(ObjectName, "\\.")[0]; DataObjects ScriptDataObject = (DataObjects)SessionControl.SessionManager.GetDataObject(session, dataobname); DD = ScriptDataObject.ReturnObjectDetail(ObjectName, ScriptDataObject.Details); if (DD == null) { return(false); } else { if (DD.DetailType == "Object") { return(true); } else { return(false); } } }
public static List <DataObjects> ReturnObjects(string ObjectName, HttpSessionStateBase session) { DataDetails DD = null; string dataobname = System.Text.RegularExpressions.Regex.Split(ObjectName, "\\.")[0]; DataObjects ScriptDataObject = (DataObjects)SessionControl.SessionManager.GetDataObject(session, dataobname); DD = ScriptDataObject.ReturnObjectDetail(ObjectName, ScriptDataObject.Details); return(null); //if (DD == null) //{ // return null; //} //else //{ // return DD.objCollection; //} }
public static void SetValue(string ObjectName, string thevalue, HttpSessionStateBase session) { string dataobname = System.Text.RegularExpressions.Regex.Split(ObjectName, "\\.")[0]; DataObjects ScriptDataObject = (DataObjects)SessionControl.SessionManager.GetDataObject(session, dataobname); if (ScriptDataObject == null) { DataObjectController dataObjectController = new DataObjectController(); object loadObject = null; var actionResult = dataObjectController.GetDataObject(dataobname, loadObject); if (actionResult != null) { var objectResponse = actionResult as System.Web.Http.Results.OkNegotiatedContentResult <DataObjects>; DataObjects DisplayObject = (DataObjects)objectResponse.Content; SessionControl.SessionManager.StoreDataObject(session, DisplayObject.DOName, DisplayObject); ScriptDataObject = DisplayObject; } } ScriptDataObject.DetailsArray = SetObjectDetail(ObjectName, thevalue, ScriptDataObject.DetailsArray); SessionControl.SessionManager.StoreDataObject(session, dataobname, ScriptDataObject); }