Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }