示例#1
0
    //===============================================================
    // Function: saveButton_Click
    //===============================================================
    public void saveButton_Click(object sender, EventArgs e)
    {
        SedogoUser user = new SedogoUser(Session["loggedInUserFullName"].ToString(),
            int.Parse(Session["loggedInUserID"].ToString()));

        if (profilePicFileUpload.PostedFile.ContentLength != 0)
        {
            int fileSizeBytes = profilePicFileUpload.PostedFile.ContentLength;

            GlobalData gd = new GlobalData((string)Session["loggedInUserFullName"]);
            string fileStoreFolder = gd.GetStringValue("FileStoreFolder") + @"\temp";

            string originalFileName = Path.GetFileName(profilePicFileUpload.PostedFile.FileName);
            string destPath = Path.Combine(fileStoreFolder, originalFileName);
            int status = -1;
            if ((profilePicFileUpload.PostedFile.ContentType == "image/jpeg"
                || profilePicFileUpload.PostedFile.ContentType == "image/gif"
                || profilePicFileUpload.PostedFile.ContentType == "image/png")
                && Path.GetExtension(destPath) != ""
                )
            {
                destPath = destPath.Replace(" ", "_");
                destPath = MiscUtils.GetUniqueFileName(destPath);
                string savedFilename = Path.GetFileName(destPath);

                profilePicFileUpload.PostedFile.SaveAs(destPath);

                status = MiscUtils.CreatePreviews(Path.GetFileName(destPath),
                    int.Parse(Session["loggedInUserID"].ToString()));
            }

            if (status >= 0)
            {
                Response.Redirect("profileRedirect.aspx");
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert(\"This type of image is not supported, please choose another.\");", true);
            }
        }
        else
        {
            user.avatarNumber = int.Parse(avatarComboBox.SelectedValue);
            user.Update();

            Response.Redirect("profileRedirect.aspx");
        }
    }
示例#2
0
    //===============================================================
    // Function: Page_Load
    //===============================================================
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string GUID = "";
            if (Request.QueryString["G"] != null)
            {
                GUID = (string)Request.QueryString["G"];
            }

            int userID = -1;
            if (GUID != "")
            {
                userID = SedogoUser.GetUserIDFromGUID(GUID);
            }

            if (userID > 0)
            {
                SedogoUser newUser = new SedogoUser("", userID);
                if (newUser.loginEnabled == true)
                {
                    Session["SedogoConfirmError"] = "AlreadyActivated";
                    Response.Redirect("confirmError.aspx");
                }
                else
                {
                    newUser.loginEnabled = true;
                    newUser.Update();
                }
            }
            else
            {
                Session["SedogoConfirmError"] = "InvalidUser";
                Response.Redirect("confirmError.aspx");
            }
        }
    }
示例#3
0
    //===============================================================
    // Function: saveButton_Click
    //===============================================================
    protected void saveButton_Click(object sender, EventArgs e)
    {
        int userID = int.Parse(Request.QueryString["UID"]);

        SedogoUser sedogoUser = new SedogoUser(Session["loggedInAdministratorName"].ToString(),
            userID);
        sedogoUser.firstName = firstNameTextBox.Text;
        sedogoUser.lastName = lastNameTextBox.Text;
        sedogoUser.emailAddress = emailAddress.Text;
        sedogoUser.Update();

        string newPassword = userPassword.Text.Trim();
        if (newPassword != "")
        {
            sedogoUser.UpdatePassword(userPassword.Text);
        }
        userPassword.Text = "";
    }
示例#4
0
    private void SaveFacebookID(SedogoUser user)
    {
        try{

            if (user.facebookUserID < 0 && Session["facebookUserID"] != null)
            {
                user.facebookUserID = (long)Session["facebookUserID"];
                user.Update();
            }
        }
        catch(Exception ex)
        {
            Sedogo.BusinessObjects.ErrorLog errorLog = new Sedogo.BusinessObjects.ErrorLog();
            errorLog.WriteLog("login", "SaveFacebookID", ex.Message,
                Sedogo.BusinessObjects.logMessageLevel.errorMessage);
        }
    }
示例#5
0
    //===============================================================
    // Function: saveChangesButton_click
    //===============================================================
    protected void saveChangesButton_click(object sender, EventArgs e)
    {
        string emailAddress = emailAddressTextBox.Text;
        emailAddress = emailAddress.Trim().ToLower();

        DateTime dateOfBirth;
        if (dateOfBirthYear.SelectedIndex > 0 && dateOfBirthMonth.SelectedIndex > 0
            && dateOfBirthDay.SelectedIndex > 0)
        {
            dateOfBirth = new DateTime(int.Parse(dateOfBirthYear.SelectedValue),
                int.Parse(dateOfBirthMonth.SelectedValue), int.Parse(dateOfBirthDay.SelectedValue) );
        }
        else
        {
            dateOfBirth = DateTime.MinValue;
        }

        SedogoUser user = new SedogoUser(Session["loggedInUserFullName"].ToString(),
            int.Parse(Session["loggedInUserID"].ToString()));

        user.firstName = firstNameTextBox.Text;
        user.lastName = lastNameTextBox.Text;
        user.emailAddress = emailAddress;
        if (genderMaleRadioButton.Checked == true)
        {
            user.gender = "M";
        }
        else
        {
            user.gender = "F";
        }
        user.homeTown = homeTownTextBox.Text;
        if (dateOfBirth > DateTime.MinValue)
        {
            user.birthday = dateOfBirth;
        }
        user.profileText = headlineTextBox.Text;
        user.timezoneID = int.Parse(timezoneDropDownList.SelectedValue);
        user.enableSendEmails = enableEmailCheckbox.Checked;
        user.avatarNumber = int.Parse(avatarComboBox.SelectedValue);
        user.Update();

        Session["loggedInUserFirstName"] = user.firstName;
        Session["loggedInUserLastName"] = user.lastName;
        Session["loggedInUserEmailAddress"] = user.emailAddress;
        Session["loggedInUserFullName"] = user.firstName + " " + user.lastName;

        Response.Redirect("profileRedirect.aspx");
    }