Пример #1
0
        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);
        }
Пример #2
0
        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);
        }