示例#1
0
 public UserProfilePage(MainWindow mw, UserProfilePageViewModel vm)
 {
     mainw       = mw;
     this.vm     = vm;
     DataContext = this.vm;
     InitializeComponent();
 }
 public UserProfilePage(Guid userId)
 {
     InitializeComponent();
     _id            = userId;
     BindingContext = viewModel = new UserProfilePageViewModel();
     Init();
 }
示例#3
0
        public UserProfilePageViewModel GetUserProfileData(string token)
        {
            var    tokenObject  = new JwtSecurityToken(token);
            string userId       = tokenObject.Payload["Id"].ToString();
            var    returnedUser = _dbContext.User.SingleOrDefault(u => u.Id == Int32.Parse(userId));
            var    userPage     = new UserProfilePageViewModel();

            if (returnedUser != null)
            {
                userPage.Id          = returnedUser.Id;
                userPage.FirstName   = returnedUser.FirstName;
                userPage.LastName    = returnedUser.LastName;
                userPage.Address     = returnedUser.Address;
                userPage.Cnp         = returnedUser.Cnp;
                userPage.Email       = returnedUser.Email;
                userPage.PictureLink = returnedUser.PictureLink;
                return(userPage);
            }
            return(null);
        }