Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UserProfileObject SavedProfile;
            string            base64String = null;

            if (Session["ProfileData"] != null)
            {
                SavedProfile          = (UserProfileObject)Session["ProfileData"];
                litFirstName.Text     = SavedProfile.FirstName;
                litLastName.Text      = SavedProfile.LastName;
                litAge.Text           = SavedProfile.Age;
                litPhoneNumber.Text   = SavedProfile.PhoneNumber;
                litEmailAddress.Text  = SavedProfile.EmailAddress;
                litConfirmEmail.Text  = SavedProfile.ConfrimEmail;
                litStreetAddress.Text = SavedProfile.StreetAddress;
                litCity.Text          = SavedProfile.City;
                litState.Text         = SavedProfile.State;
                litZipCode.Text       = SavedProfile.Zip;
                using (MemoryStream m = new MemoryStream(SavedProfile.profileimage))
                {
                    byte[] imageBytes = m.ToArray();
                    // Convert byte[] to Base64 String
                    base64String = Convert.ToBase64String(imageBytes);
                }
                if (!string.IsNullOrEmpty(base64String))
                {
                    uxImage.ImageUrl = "data:image/jpeg;base64," + base64String;
                }
            }
            else
            {
                MembershipUser user   = Membership.GetUser();
                Guid           userID = (Guid)user.ProviderUserKey;
                SavedProfile          = UserProfileRepo.GetUserProfile(userID);
                litFirstName.Text     = SavedProfile.FirstName;
                litLastName.Text      = SavedProfile.LastName;
                litAge.Text           = SavedProfile.Age;
                litPhoneNumber.Text   = SavedProfile.PhoneNumber;
                litEmailAddress.Text  = SavedProfile.EmailAddress;
                litConfirmEmail.Text  = SavedProfile.ConfrimEmail;
                litStreetAddress.Text = SavedProfile.StreetAddress;
                litCity.Text          = SavedProfile.City;
                litState.Text         = SavedProfile.State;
                litZipCode.Text       = SavedProfile.Zip;
                if (SavedProfile.profileimage != null)
                {
                    using (MemoryStream m = new MemoryStream(SavedProfile.profileimage))
                    {
                        byte[] imageBytes = m.ToArray();
                        // Convert byte[] to Base64 String
                        base64String = Convert.ToBase64String(imageBytes);
                    }
                    if (!string.IsNullOrEmpty(base64String))
                    {
                        uxImage.ImageUrl = "data:image/jpeg;base64," + base64String;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            uxMultiView.ActiveViewIndex = 1;

            //get the globally unique id for the user profile
            MembershipUser user   = Membership.GetUser();
            Guid           userID = (Guid)user.ProviderUserKey;

            UserProfileObject profile = null;// (UserProfileObject)Session["ProfileData"];

            //store business object in the database
            profile = UserProfileRepo.GetUserProfile(userID);

            //store business object in session state
            Session["ProfileData"] = profile;

            //update labels on view 2 & store data into business object
            lFirstName.Text     = profile.FirstName;
            lLastName.Text      = profile.LastName;
            lAge.Text           = profile.Age.ToString();
            lPhoneNumber.Text   = profile.PhoneNumber;
            lEmailAddress.Text  = profile.Email;
            lStreetAddress.Text = profile.Address;
            lCity.Text          = profile.City;
            lState.Text         = profile.State;
            lZipcode.Text       = profile.ZipCode;

            //store image into business object
            string base64String = null;

            byte[] buffer = profile.Image;

            if (buffer != null)
            {
                using (MemoryStream m = new MemoryStream(buffer))
                {
                    byte[] imageBytes = m.ToArray();

                    // Convert byte[] to Base64 String
                    base64String = Convert.ToBase64String(imageBytes);
                }
                if (!string.IsNullOrEmpty(base64String))
                {
                    uxImage.ImageUrl = "data:image/jpeg;base64," + base64String;
                }
            }
        }
Ejemplo n.º 3
0
        protected void uxEdit_Click(object sender, EventArgs e)
        {
            UserProfileObject SavedProfile;
            MembershipUser    user = Membership.GetUser();
            Guid userID            = (Guid)user.ProviderUserKey;

            SavedProfile         = UserProfileRepo.GetUserProfile(userID);
            uxFirstName.Text     = SavedProfile.FirstName;
            uxLastName.Text      = SavedProfile.LastName;
            uxAge.Text           = SavedProfile.Age;
            uxPhonenumber.Text   = SavedProfile.PhoneNumber;
            uxEmailAddress.Text  = SavedProfile.EmailAddress;
            uxStreetAddress.Text = SavedProfile.StreetAddress;
            uxCity.Text          = SavedProfile.City;
            //uxState.SelectedValue = SavedProfile.State;
            uxZipcode.Text             = SavedProfile.Zip;
            MultiView1.ActiveViewIndex = 0;
        }