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