Exemplo n.º 1
0
    protected void ButtonLogin_Click(object sender, EventArgs e)
    {
        client.Login(TextBoxEmailLogin.Text, TextBoxPasswordLogin.Text);
        Response.Write(client.Login(TextBoxEmailLogin.Text, TextBoxPasswordLogin.Text));

        if (client.Login(TextBoxEmailLogin.Text, TextBoxPasswordLogin.Text).Trim().Equals("You have successfully logged in."))
        {
            Session["New"] = TextBoxEmailLogin.Text;

            if (client.GetUserType(TextBoxEmailLogin.Text).Trim().Equals("Student"))
            {
                ServiceReference1.MdlStudent student = (ServiceReference1.MdlStudent)client.GetStudentData(TextBoxEmailLogin.Text);
                storeStudentObjToSession(student);
                Response.Redirect("MainPageStudent.aspx");
            }
            else
            {
                ServiceReference1.MdlLandlord landlord = (ServiceReference1.MdlLandlord)client.GetLandlordData(TextBoxEmailLogin.Text);
                storeLandlordObjToSession(landlord);
                Response.Redirect("MainPageLandlord.aspx");
            }
        }
        else
        {
            LabelNotCorrect.Visible = true;
        }
    }
Exemplo n.º 2
0
 private void storeStudentObjToSession(ServiceReference1.MdlStudent student)
 {
     Session["Email"]              = student.Email.ToString();
     Session["Confirmed"]          = Convert.ToBoolean(student.Confirmed);
     Session["Student"]            = Convert.ToBoolean(student.Student);
     Session["Score"]              = Convert.ToInt32(student.Score);
     Session["Number_of_children"] = Convert.ToInt32(student.Number_of_children);
     Session["Pet"] = Convert.ToBoolean(student.Pet);
     Session["NumberOfCohabiters"] = Convert.ToInt32(student.Number_of_cohabiters);
     Session["Disabled"]           = Convert.ToBoolean(student.Disabled);
     Session["DateOfCreation"]     = Convert.ToDateTime(student.Date_of_creation);
     Session["Name"]     = student.Name.ToString();
     Session["Surname"]  = student.Surname.ToString();
     Session["Address"]  = student.Address.ToString();
     Session["PostCode"] = student.PostCode.ToString();
     Session["City"]     = student.City.ToString();
     Session["Country"]  = student.Country.ToString();
     Session["Phone"]    = student.Phone.ToString();
     Session["Type"]     = "Student";
 }
Exemplo n.º 3
0
    protected void ButtonRegister_Click(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            try
            {
                if (DropDownListType.SelectedValue == "Landlord")
                {
                    ServiceReference1.MdlLandlord landlord = new ServiceReference1.MdlLandlord();
                    landlord.Address = TextBoxAddress.Text;
                    landlord.City = TextBoxCity.Text;
                    landlord.Contact_person = TextBoxSurnameAndContact.Text;
                    landlord.Country = TextBoxCountry.Text;
                    landlord.Email = TextBoxEmail.Text;
                    landlord.Name = TextBoxName.Text;
                    landlord.Password = TextBoxPassword.Text;
                    landlord.Phone = TextBoxPhone.Text;
                    landlord.PostCode = TextBoxPostCode.Text;

                    if (client.AddLandlord(landlord).Trim().Equals("Registration successful."))
                    {
                        LabelRegistration.Text = "Registration successful.";

                        ClearFields();
                    }
                    else if (client.AddLandlord(landlord).Trim().Equals("Registration has failed due to the existing Email."))
                    {
                        LabelRegistration.Text = "Registration has failed due to the existing Email.";
                    }
                    else
                    {
                        LabelRegistration.Text = "Unable to connect to database.";
                    }
                }

                else if (DropDownListType.SelectedValue == "Student")
                {
                    ServiceReference1.WcfEFlatsServiceClient client = new ServiceReference1.WcfEFlatsServiceClient();
                    ServiceReference1.MdlStudent student = new ServiceReference1.MdlStudent();

                    student.Address = TextBoxAddress.Text;
                    student.City = TextBoxCity.Text;
                    student.Surname = TextBoxSurnameAndContact.Text;
                    student.Country = TextBoxCountry.Text;
                    student.Email = TextBoxEmail.Text;
                    student.Name = TextBoxName.Text;
                    student.Password = TextBoxPassword.Text;
                    student.Phone = TextBoxPhone.Text;
                    student.PostCode = TextBoxPostCode.Text;

                    if (client.AddStudent(student).Trim().Equals("Registration successful."))
                    {
                        LabelRegistration.Text = "Registration successful.";
                        ClearFields();
                    }
                    else if (client.AddStudent(student).Trim().Equals("Registration has failed due to the existing Email."))
                    {
                        LabelRegistration.Text = "Registration has failed due to the existing Email.";
                    }
                    else
                    {
                        LabelRegistration.Text = "Unable to connect to the database";
                    }
                }
            }
            catch
            {
                Response.Redirect("ErrorPage.aspx");
            }
        }
    }
Exemplo n.º 4
0
    protected void ButtonRegister_Click(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            try
            {
                if (DropDownListType.SelectedValue == "Landlord")
                {
                    ServiceReference1.MdlLandlord landlord = new ServiceReference1.MdlLandlord();
                    landlord.Address        = TextBoxAddress.Text;
                    landlord.City           = TextBoxCity.Text;
                    landlord.Contact_person = TextBoxSurnameAndContact.Text;
                    landlord.Country        = TextBoxCountry.Text;
                    landlord.Email          = TextBoxEmail.Text;
                    landlord.Name           = TextBoxName.Text;
                    landlord.Password       = TextBoxPassword.Text;
                    landlord.Phone          = TextBoxPhone.Text;
                    landlord.PostCode       = TextBoxPostCode.Text;

                    if (client.AddLandlord(landlord).Trim().Equals("Registration successful."))
                    {
                        LabelRegistration.Text = "Registration successful.";

                        ClearFields();
                    }
                    else if (client.AddLandlord(landlord).Trim().Equals("Registration has failed due to the existing Email."))
                    {
                        LabelRegistration.Text = "Registration has failed due to the existing Email.";
                    }
                    else
                    {
                        LabelRegistration.Text = "Unable to connect to database.";
                    }
                }

                else if (DropDownListType.SelectedValue == "Student")
                {
                    ServiceReference1.WcfEFlatsServiceClient client  = new ServiceReference1.WcfEFlatsServiceClient();
                    ServiceReference1.MdlStudent             student = new ServiceReference1.MdlStudent();

                    student.Address  = TextBoxAddress.Text;
                    student.City     = TextBoxCity.Text;
                    student.Surname  = TextBoxSurnameAndContact.Text;
                    student.Country  = TextBoxCountry.Text;
                    student.Email    = TextBoxEmail.Text;
                    student.Name     = TextBoxName.Text;
                    student.Password = TextBoxPassword.Text;
                    student.Phone    = TextBoxPhone.Text;
                    student.PostCode = TextBoxPostCode.Text;



                    if (client.AddStudent(student).Trim().Equals("Registration successful."))
                    {
                        LabelRegistration.Text = "Registration successful.";
                        ClearFields();
                    }
                    else if (client.AddStudent(student).Trim().Equals("Registration has failed due to the existing Email."))
                    {
                        LabelRegistration.Text = "Registration has failed due to the existing Email.";
                    }
                    else
                    {
                        LabelRegistration.Text = "Unable to connect to the database";
                    }
                }
            }
            catch
            {
                Response.Redirect("ErrorPage.aspx");
            }
        }
    }