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(); }
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); }