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