public static SO_vNWS_Tag getObject_byTag_andLanguage( string sessionGuid_in, string ip_forLogPurposes_in, long idTag_in, int idLanguage_in, out int[] errors_out ) { SO_vNWS_Tag _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.Tag__select ) ) { _errorlist.Add(ErrorType.tag__lack_of_permissions_to_read); errors_out = _errorlist.ToArray(); return(_output); } #endregion _output = DO_vNWS_Tag.getObject_byTag_andL( idTag_in, idLanguage_in, null ); errors_out = _errorlist.ToArray(); return(_output); }
public static SO_vNWS_Tag[] getRecord_byLang( string sessionGuid_in, string ip_forLogPurposes_in, int idLanguage_search_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_Tag[] _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.Tag__select_notApproved ) ) { _errorlist.Add(ErrorType.tag__lack_of_permissions_to_read__not_approved); errors_out = _errorlist.ToArray(); return(_output); } #endregion _output = DO_vNWS_Tag.getRecord_byLang( _sessionuser.IDApplication, idLanguage_search_in, page_orderBy_in, page_in, page_itemsPerPage_in, out page_itemsCount_out, null ); errors_out = _errorlist.ToArray(); return(_output); }