Ejemplo n.º 1
0
 public ProfileViewModel(UserProfile profile, FacebookUser fbUser, IList<FacebookIdentity> friends,  IList<Invitation> invitationList, string title = "Profile")
     : base(profile)
 {
     UserProfile = profile;
     FacebookUser = fbUser;
     FacebookFriends = friends;
     Title = title;
     InvitationList = invitationList;
 }
Ejemplo n.º 2
0
        public ManageViewModel(bool hasLocalPassword, UserProfile profile, string statusMessage = null, string returnUrl = "")
            : base(profile)
        {
            Title = "Manage Account";
            HasLocalPassword = hasLocalPassword;
            StatusMessage = statusMessage;
            ReturnUrl = returnUrl;

            Profile = profile;

            NewPassword = new ChangePasswordInformation();
        }
Ejemplo n.º 3
0
        public void MergeFacebookProfile(UserProfile profile, FacebookUser facebookProfile)
        {
            profile.FacebookId = facebookProfile.Id;
            profile.Gender = facebookProfile.Gender;
            profile.FacebookProfilePictureUrl = facebookProfile.Picture != null ? facebookProfile.Picture.Url : "";

            if (profile.Email.IsEmpty()) profile.Email = facebookProfile.Email;
            if (profile.FirstName.IsEmpty()) profile.FirstName = facebookProfile.First_Name;
            if (profile.LastName.IsEmpty()) profile.LastName = facebookProfile.Last_Name;

            _profilesRepository.Update(profile);
            _unit.Commit();
            Log.InfoFormat("Merging Facebook user data to UserProfile. UserId={0} FacebookId={1}", profile.User.Id, facebookProfile.Id);
        }
Ejemplo n.º 4
0
 public EventsViewModel(UserProfile profile, IList<Event> events)
     : base(profile)
 {
     Title = "Events";
     Events = events;
 }
Ejemplo n.º 5
0
 public PageModel(UserProfile profile)
     : this()
 {
     Profile = profile;
 }
Ejemplo n.º 6
0
 public CreateEventViewModel(UserProfile profile)
     : base(profile)
 {
     Title = "Create Event";
     EventInformation = new EventInformation();
 }
Ejemplo n.º 7
0
 public EventViewModel(UserProfile profile, Event ev)
     : base(profile)
 {
     Title = "Event";
     Event = ev;
 }
Ejemplo n.º 8
0
 public FeedViewModel(UserProfile profile, IList<Event> eventList)
     : base(profile)
 {
     Title = "Feed";
     EventList = eventList;
 }
Ejemplo n.º 9
0
 public SearchViewModel(UserProfile profile, string query)
     : base(profile)
 {
     Title = "Search Results";
     Query = query;
 }
Ejemplo n.º 10
0
        private UserProfile CreateUserProfile(IdentityUser user)
        {
            var profile = new UserProfile
            {
                User = user,
                Address = new Address(),
                Gender = Gender.MALE,
                PhoneNumber = "",
                ProfilePicture = new MediaFile()
            };

            var entity = _profilesRepository.Insert(profile);
            _unit.Commit();

            Log.InfoFormat("Creating new user profile.  UserId={0}", user.Id);

            return entity;
        }
Ejemplo n.º 11
0
 public void UpdateUserProfile(UserProfile profile)
 {
     _profilesRepository.Update(profile);
     _unit.Commit();
     Log.InfoFormat("Updating a user profile.  UserId={0}", profile.User.Id);
 }
Ejemplo n.º 12
0
 public void CreateUserProfile(UserProfile profile)
 {
     _profilesRepository.Insert(profile);
     _unit.Commit();
     Log.InfoFormat("Creating new user profile.  UserId={0}", profile.User.Id);
 }
Ejemplo n.º 13
0
 public NotificationsViewModel(UserProfile user, IList<Invitation> invitations)
 {
     Profile = user;
     Invitations = invitations;
 }
Ejemplo n.º 14
0
 public MapViewModel(UserProfile profile)
     : base(profile)
 {
     Title = "Map";
 }
Ejemplo n.º 15
0
 public CalendarViewModel(UserProfile profile)
     : base(profile)
 {
     Title = "Calendar";
 }