protected void btnUpdate_Click(object sender, EventArgs e)
        {
            if (txtConfirmPassword.Text == txtNewPassword.Text && !(txtConfirmPassword.Text == "" && "" == txtNewPassword.Text))
            {
                AccountConnection account = new AccountConnection();

                Qaelo.Models.EventPosterModel.EventPoster s = (Qaelo.Models.EventPosterModel.EventPoster)(Session["EVENTPOSTER"]);

                //Test password
                if (account.correctEventPoster(s.Email, Secrecy.HashPassword(txtCurrentPassword.Text)) && new AccountConnection().updateEventPassword(s.Id, Secrecy.HashPassword(txtNewPassword.Text), Secrecy.HashPassword(txtCurrentPassword.Text)))
                {
                    lblSuccess.Text      = "Successfuly Updated Password";
                    lblErrorMessage.Text = "";
                }
                else
                {
                    lblErrorMessage.Text = "Incorrect Current Password";
                    lblSuccess.Text      = "";
                }
            }
            else
            {
                lblErrorMessage.Text = "New password and confirm Password Do not match ";
                lblSuccess.Text      = "";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["EVENTPOSTER"] == null)
            {
                Response.Redirect("~/Web/Account/tempLogin.aspx?page=Users/EventPoster/EditProfile.aspx");
            }

            if (!IsPostBack)
            {
                Qaelo.Models.EventPosterModel.EventPoster poster = (Qaelo.Models.EventPosterModel.EventPoster)Session["EVENTPOSTER"];
                txtEmail.Text    = poster.Email;
                txtFullName.Text = poster.FullName;
                txtNumber.Text   = poster.Number;
            }
            //wizardPicturePreview.Src = "~/Images/Events/" + poster.ProfileImage;
        }
        protected void btnFinish_Click(object sender, EventArgs e)
        {
            if (txtText.Text.Equals("") || txtAddress.Equals("") || txtDate.Text.Equals("") || txtDescription.Text.Equals("") || txtName.Text.Equals("") || txtPrice.Text.Equals(""))
            {
                lblErrorMessage.Text = "All fields are required";
                return;
            }

            Qaelo.Models.EventPosterModel.EventPoster ep = (Qaelo.Models.EventPosterModel.EventPoster)Session["EVENTPOSTER"];
            string filename1 = "";

            //Check if the files have something
            if (fu1.HasFile)
            {
                try
                {
                    filename1 = ep.Id + Path.GetFileName(fu1.FileName);
                    fu1.SaveAs(Server.MapPath("~/Images/Events/") + filename1);
                }
                catch (Exception ex)
                {
                    lblErrorMessage.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
                    return;
                }
            }

            Models.EventPosterModel.MyEvent myEvent = new Models.EventPosterModel.MyEvent(ep.Id, "", Convert.ToDateTime(txtDate.Text), DateTime.Now, txtDescription.Text, Convert.ToDouble(txtPrice.Text), filename1, txtAddress.Text, txtName.Text, txtText.Text);
            new EventConnection().postEvent(myEvent);

            lblSuccess.Text = "Successfully Added a new event ";

            if (ddlSellTickets.SelectedItem.Value == "True")
            {
                Response.Redirect("SellTicket.aspx?eventId=" + new EventConnection().getId(myEvent));
            }
            else
            {
                Response.Redirect("ManageEvents.aspx");
            }
        }
        protected void btnFinish_Click(object sender, EventArgs e)
        {
            Qaelo.Models.EventPosterModel.EventPoster poster = (Qaelo.Models.EventPosterModel.EventPoster)Session["EVENTPOSTER"];
            //Validation Test
            string filename = "";

            //Capture data
            //if (wizardPicture.HasFile)
            //{
            //    try
            //    {
            //        filename = poster.Id + Path.GetFileName(wizardPicture.FileName);
            //        wizardPicture.SaveAs(Server.MapPath("~/Images/Events/") + filename);
            //    }
            //    catch (Exception ex)
            //    {
            //        lblErrorMessage.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
            //    }
            //}
            //else
            //{
            //    filename = poster.ProfileImage;
            //}

            //Store to database

            Qaelo.Models.EventPosterModel.EventPoster pos = new Qaelo.Models.EventPosterModel.EventPoster(poster.Id, poster.Email, txtFullName.Text, txtNumber.Text, "", filename, DateTime.Now, "", false);
            if (new EventConnection().updateEventPoster(pos))
            {
                lblSuccess.Text            = "Profile updated successfully";
                Session["PROPERTYMANAGER"] = pos;
                Response.Redirect("Home.aspx");
            }
            else
            {
                lblErrorMessage.Text = "An error occured while updating your profile";
            }
        }