private void register()
        {
            if (requiredInfoMissing())
            {
                return;
            }

            if (!(txt_password.Text.Equals(txt_confirmPassword.Text)))
            {
                lbl_errorMessage.Text = "error: the two passwords do not match";
                return;
            }

            string email = txt_email.Text.ToLower();

            try
            {
                MailAddress m = new MailAddress(email);
            }
            catch (FormatException)
            {
                lbl_errorMessage.Text = "error: Invalid Email";
                return;
            }

            string name = txt_name.Text;

            RegistrationUtil registrationUtil = RegistrationUtil.getInstance();


            if (cbo_accountType.SelectedItem.ToString().Trim() == "Donor")
            {
                Donor donor = getDonorAccount(email, name);
                try
                {
                    registrationUtil.registerDonor(donor, txt_password.Text);
                }
                catch (EmailAlreadyExistsException)
                {
                    lbl_errorMessage.Text = "error: this donor email already exists";
                    return;
                }
            }
            else
            {
                Organization organization = getOrganizationAccount(email, name);
                try
                {
                    registrationUtil.registerOrganization(organization, txt_password.Text);
                    OnOrganizationRegister(organization);
                }
                catch (EmailAlreadyExistsException)
                {
                    lbl_errorMessage.Text = "error: this organization email already exists";
                    return;
                }
            }

            lbl_errorMessage.Text = "Success";
        }
Exemple #2
0
        public static void setup(TestContext testContext)
        {
            loginManager = new LoginManager();
            Donor donor = new Donor(DATA_DONOR_EMAIL.ToLower(), DATA_DONOR_NAME);

            try
            {
                RegistrationUtil.getInstance().registerDonor(donor, DATA_DONOR_PASSWORD);
            }
            catch (EmailAlreadyExistsException x)
            {
            }

            Organization organization = new Organization(DATA_ORGANIZATION_EMAIL.ToLower(), DATA_ORGANIZATION_NAME);

            try
            {
                RegistrationUtil.getInstance().registerOrganization(organization, DATA_ORGANIZATION_PASSWORD);
            }
            catch (EmailAlreadyExistsException x)
            {
            }
        }