Esempio n. 1
0
        public UserViewModel(IUser user)
        {
            Name                 = user.Name;
            IsAuthenticated      = user.IsAuthenticated;
            AuthenticationValues = user.AuthenticationValues;

            if (user is UserAnonymous)
            {
                userAnonymous = (UserAnonymous)user;

                DisplayName = user.Name;
                Email       = userAnonymous.Email;
                EmailHash   = userAnonymous.EmailHash;
                Url         = userAnonymous.Url;
            }
            else if (user is User)
            {
                this.user = (User)user;

                DisplayName = this.user.DisplayName;
                Email       = this.user.Email;
                EmailHash   = this.user.EmailHash;
                Url         = "";
            }
            else if (user is UserUnregistered)
            {
                userUnregistered = (UserUnregistered)user;

                DisplayName = "";
                Email       = "";
                EmailHash   = "";
                Url         = "";
            }
        }
Esempio n. 2
0
        public UserViewModel(IUser user)
        {
            this.user = user;

            if (user is UserAnonymous)
            {
                userAnonymous = (UserAnonymous)user;

                DisplayName = user.Name;
                Email       = userAnonymous.Email;
                EmailHash   = userAnonymous.EmailHash;
                Url         = userAnonymous.Url;
            }
            else if (user is UserAuthenticated)
            {
                userAuthenticated = (UserAuthenticated)user;

                DisplayName = userAuthenticated.DisplayName;
                Email       = userAuthenticated.Email;
                EmailHash   = userAuthenticated.EmailHash;
                Url         = "";
            }
            else if (user is UserUnregistered)
            {
                userUnregistered = (UserUnregistered)user;

                DisplayName = "";
                Email       = "";
                EmailHash   = "";
                Url         = "";
            }
        }