} // _error() public static CswNbtView getView(CswNbtResources CswNbResources, string ViewId) { CswNbtView ReturnVal = null; if (CswNbtViewId.isViewIdString(ViewId)) { CswNbtViewId realViewid = new CswNbtViewId(ViewId); ReturnVal = CswNbResources.ViewSelect.restoreView(realViewid); } else if (CswNbtSessionDataId.isSessionDataIdString(ViewId)) { CswNbtSessionDataId SessionViewid = new CswNbtSessionDataId(ViewId); ReturnVal = CswNbResources.ViewSelect.getSessionView(SessionViewid); } return(ReturnVal); } // _getView()
public override CswNbtViewEditorData GetStepData() { CswNbtViewEditorData Return = new CswNbtViewEditorData(); if (null == CurrentView) { CswNbtViewId selectedViewId = new CswNbtViewId(); if (CswNbtSessionDataId.isSessionDataIdString(Request.ViewId)) { CswNbtSessionDataId sessionDataId = new CswNbtSessionDataId(Request.ViewId); if (sessionDataId.isSet()) { selectedViewId = _CswNbtResources.ViewSelect.getSessionView(sessionDataId).ViewId; } } if (false == selectedViewId.isSet()) { selectedViewId = new CswNbtViewId(Request.ViewId); } CurrentView = _CswNbtResources.ViewSelect.restoreView(selectedViewId); } if (null != CurrentView) { CswNbtView TempView = new CswNbtView(_CswNbtResources); if (CurrentView.Visibility.Equals(CswEnumNbtViewVisibility.Property)) { _getPropertyViewProps(TempView, Return); } else { _getViewProps(TempView, Return); } } base.Finalize(Return); return(Return); }
}//_initResources() public CswEnumAuthenticationStatus authenticate() { CswEnumAuthenticationStatus Ret = CswEnumAuthenticationStatus.Unknown; //We're keeping this logic here, because we don't want to contaminate NbtLogic with the necessary web libraries required to support CswSessionResourcesNbt if (null != _AuthenticationRequest && _AuthenticationRequest.IsValid()) { if (false == CswTools.IsValidUsername(_AuthenticationRequest.CustomerId)) { Ret = CswEnumAuthenticationStatus.NonExistentAccessId; } else { Ret = _SessionAuthenticate.authenticate(); } } else { Ret = _CswSessionResourcesNbt.attemptRefresh(); } //Set audit context if (Ret == CswEnumAuthenticationStatus.Authenticated && null != _HttpContext.Request.Cookies) { string ContextViewId = string.Empty; string ContextActionName = string.Empty; if (null != _HttpContext.Request.Cookies["csw_currentviewid"]) { ContextViewId = _HttpContext.Request.Cookies["csw_currentviewid"].Value; } if (null != _HttpContext.Request.Cookies["csw_currentactionname"]) { ContextActionName = _HttpContext.Request.Cookies["csw_currentactionname"].Value; } if (string.Empty != ContextViewId) { CswNbtView ContextView = null; if (CswNbtViewId.isViewIdString(ContextViewId)) { CswNbtViewId realViewid = new CswNbtViewId(ContextViewId); ContextView = _CswNbtResources.ViewSelect.restoreView(realViewid); } else if (CswNbtSessionDataId.isSessionDataIdString(ContextViewId)) { CswNbtSessionDataId SessionViewid = new CswNbtSessionDataId(ContextViewId); ContextView = _CswNbtResources.ViewSelect.getSessionView(SessionViewid); } if (null != ContextView) { _CswNbtResources.AuditContext = ContextView.ViewName + " (" + ContextView.ViewId.ToString() + ")"; } } else if (string.Empty != ContextActionName) { CswNbtAction ContextAction = _CswNbtResources.Actions[CswNbtAction.ActionNameStringToEnum(ContextActionName)]; if (null != ContextAction) { _CswNbtResources.AuditContext = CswNbtAction.ActionNameEnumToString(ContextAction.Name) + " (Action_" + ContextAction.ActionId.ToString() + ")"; } } } _CswNbtResources.ServerInitTime = _Timer.ElapsedDurationInMilliseconds; return(Ret); }//autheticate