protected void Page_Load(object sender, EventArgs e) { if (Session != null)// && Session["ProfileData"] != null) { uxMultiView.ActiveViewIndex = 1; //userBusinessObject = Session["ProfileData"] as UserProfileBO; MembershipUser user = Membership.GetUser(); Guid userID = (Guid)user.ProviderUserKey; userBusinessObject = UserProfileRepo.getUserProfile(userID); v2FirstName.Text = userBusinessObject.firstName; v2Lastname.Text = userBusinessObject.lastName; v2Age.Text = userBusinessObject.age; v2PhoneNumber.Text = userBusinessObject.phoneNumber; v2Email.Text = userBusinessObject.emailAddress; v2StreetAddress.Text = userBusinessObject.streetAddress; v2City.Text = userBusinessObject.city; v2State.Text = userBusinessObject.state; v2ZipCode.Text = userBusinessObject.zipCode; string base64StringBO = ""; using (MemoryStream m = new MemoryStream(userBusinessObject.profileImage)) { byte[] imageBytes = m.ToArray(); // Convert byte[] to Base64 String base64StringBO = Convert.ToBase64String(imageBytes); } if (!string.IsNullOrEmpty(base64StringBO)) { base64StringBO = "data:image/jpeg;base64," + base64StringBO; } uxImage.ImageUrl = base64StringBO; } }
protected void v1SaveButton_Click(object sender, EventArgs e) { if (Page.IsValid) { userBusinessObject = new UserProfileBO(); MembershipUser user = Membership.GetUser(); Guid userID = (Guid)user.ProviderUserKey; userBusinessObject.UserID = userID; userBusinessObject.firstName = v1FirstName.Text; userBusinessObject.lastName = v1LastName.Text; userBusinessObject.age = v1Age.Text; userBusinessObject.phoneNumber = v1PhoneNumber.Text; userBusinessObject.emailAddress = v1Email.Text; userBusinessObject.reenterEmailAddress = v1EmailCompare.Text; userBusinessObject.streetAddress = v1StreetAddress.Text; userBusinessObject.city = v1City.Text; userBusinessObject.state = v1State.Text; userBusinessObject.zipCode = v1ZipCode.Text; if (v1ProfileImage.HasFile) { byte[] buffer = new byte[v1ProfileImage.PostedFile.ContentLength]; v1ProfileImage.PostedFile.InputStream.Read(buffer, 0, v1ProfileImage.PostedFile.ContentLength); userBusinessObject.profileImage = buffer; } UserProfileRepo.saveUserProfile(userBusinessObject); //Session["ProfileData"] = userBusinessObject; uxMultiView.ActiveViewIndex = 1; Response.Redirect("UserProfile.aspx"); } }