ActivEarth.Account.EditProfile.SaveUserProfile C# (CSharp) Метод

SaveUserProfile() защищенный Метод

Save button click
protected SaveUserProfile ( object sender, EventArgs e ) : void
sender object Object that requested the page load
e EventArgs The event arguments.
Результат void
        protected void SaveUserProfile(object sender, EventArgs e)
        {
            if (tbAge.Text == "")
            {
                tbAge.Text = "0";
            }
            if (tbHeight.Text == "")
            {
                tbHeight.Text = "0";
            }
            if (tbWeight.Text == "")
            {
                tbWeight.Text = "0";
            }

            var user = new User
                           {
                               UserID = ((User)Session["userDetails"]).UserID,
                               FirstName = tbFirstName.Text,
                               LastName = tbLastName.Text,
                               Gender = ddlGender.SelectedValue,
                               Email =  tbEmail.Text,
                               City =  tbCity.Text,
                               State = tbState.Text,
                               Age = int.Parse(tbAge.Text),
                               Height = int.Parse(tbHeight.Text),
                               Weight = int.Parse(tbWeight.Text),
                               Wall = ((User)Session["userDetails"]).Wall
                           };

            if (pictureFile.HasFile)
            {
                string fileExtension = System.IO.Path.GetExtension(pictureFile.FileName);
                if (fileExtension == ".jpeg" || fileExtension == ".jpg" || fileExtension == ".png")
                {
                    try
                    {
                        string imgPath = getUploadPath(user.UserID, fileExtension);
                        pictureFile.SaveAs(imgPath);

                        resizeIcon(imgPath, user.UserID);
                    }
                    catch (Exception)
                    {
                    }
                }
            }
            else if (deletePhoto.Checked)
            {
                deletePhotos(user);
            }

            if (UserDAO.UpdateUserProfile(user))
            {
                Session["userDetails"] = UserDAO.GetUserFromUserId(user.UserID);
                Response.Redirect("~/Account/Profile.aspx");
            }
            else
            {
                Response.Redirect("~/Account/Profile.aspx");
            }
        }