public static SO_vNWS_Profile getObject( string sessionGuid_in, string ip_forLogPurposes_in, long idProfile_in, out int[] errors_out ) { SO_vNWS_Profile _output = null; List <int> _errorlist; Guid _sessionguid; Sessionuser _sessionuser; #region check... if (!SBO_CRD_Authentication.isSessionGuid_valid( sessionGuid_in, ip_forLogPurposes_in, out _sessionguid, out _sessionuser, out _errorlist, out errors_out )) { //// no need! //errors_out = _errors.ToArray(); return(_output); } #endregion #region check Permissions . . . if ( !_sessionuser.hasPermission( PermissionType.News__Profile__select ) ) { _errorlist.Add(ErrorType.news__profile__lack_of_permissions_to_read); errors_out = _errorlist.ToArray(); return(_output); } #endregion _output = DO_vNWS_Profile.getObject_byProfile( idProfile_in, null ); errors_out = _errorlist.ToArray(); return(_output); }
public static SO_vNWS_Profile[] getRecord_all( string sessionGuid_in, string ip_forLogPurposes_in, int page_orderBy_in, long page_in, int page_itemsPerPage_in, out long page_itemsCount_out, out int[] errors_out ) { page_itemsCount_out = -1L; SO_vNWS_Profile[] _output = null; List <int> _errorlist; Guid _sessionguid; Sessionuser _sessionuser; #region check... if (!SBO_CRD_Authentication.isSessionGuid_valid( sessionGuid_in, ip_forLogPurposes_in, out _sessionguid, out _sessionuser, out _errorlist, out errors_out )) { //// no need! //errors_out = _errors.ToArray(); return(_output); } #endregion #region check Permissions . . . if ( !_sessionuser.hasPermission(PermissionType.News__Profile__select) ) { _errorlist.Add(ErrorType.news__profile__lack_of_permissions_to_read); errors_out = _errorlist.ToArray(); return(_output); } #endregion _output = DO_vNWS_Profile.getRecord_all( //(idApplication_in > 0) // ? (object)idApplication_in // : null, _sessionuser.IDApplication, page_orderBy_in, page_in, page_itemsPerPage_in, out page_itemsCount_out, null ); errors_out = _errorlist.ToArray(); return(_output); }