示例#1
0
        public ActionResult Visitors()
        {
            _uad = new UserAccountDetail();
            if (_mu != null) _ua = new UserAccount(Convert.ToInt32(_mu.ProviderUserKey));

            if (_ua.IsAdmin)
            {
                ViewBag.AdminLink = "/m/auth/default.aspx";
            }

            _uad.GetUserAccountDeailForUser(_ua.UserAccountID);
            var uadLooker = new UserAccountDetail();
            uadLooker.GetUserAccountDeailForUser(_ua.UserAccountID);

            var unconfirmedUsers = new UserConnections();
            var allusrcons = new UserConnections();

            if (_mu != null)
            {
                allusrcons.GetUserConnections(Convert.ToInt32(_mu.ProviderUserKey));

                unconfirmedUsers.AddRange(
                    allusrcons.Where(
                        uc1 => !uc1.IsConfirmed && Convert.ToInt32(_mu.ProviderUserKey) != uc1.FromUserAccountID));
            }

            ViewBag.ApprovalList = unconfirmedUsers.ToUnorderdList;

            ViewBag.BlockedUsers =
                _mu != null &&
                Lib.BOL.BlockedUsers.HasBlockedUsers(Convert.ToInt32(_mu.ProviderUserKey));

            ViewBag.EnableProfileLogging = _uad.EnableProfileLogging;

            if (_mu != null &&
                (Roles.IsUserInRole(_mu.UserName, SiteEnums.RoleTypes.supporter.ToString()) ||
                 Roles.IsUserInRole(_mu.UserName, SiteEnums.RoleTypes.admin.ToString())
                    ))
            {
                LoadVisitorsView(_ua.UserName);
            }

            return View();
        }
示例#2
0
        public ActionResult MyUsers()
        {
            if (_mu != null)
            {
                ViewBag.CurrentUserName = _mu.UserName;

                if (_mu != null)
                {
                    _uad = new UserAccountDetail();
                    _uad.GetUserAccountDeailForUser(Convert.ToInt32(_mu.ProviderUserKey));

                    ViewBag.EnableProfileLogging = _uad.EnableProfileLogging;
                }
            }

            var unconfirmedUsers = new UserConnections();
            var allusrcons = new UserConnections();

            if (_mu != null)
            {
                allusrcons.GetUserConnections(Convert.ToInt32(_mu.ProviderUserKey));

                unconfirmedUsers.AddRange(
                    allusrcons.Where(
                        uc1 => !uc1.IsConfirmed && Convert.ToInt32(_mu.ProviderUserKey) != uc1.FromUserAccountID));
            }

            ViewBag.ApprovalList = unconfirmedUsers.ToUnorderdList;

            ViewBag.BlockedUsers =
                _mu != null &&
                Lib.BOL.BlockedUsers.HasBlockedUsers(Convert.ToInt32(_mu.ProviderUserKey));

            return View();
        }