protected void btnDelete_Click(object sender, EventArgs e)
        {
            Contact contact = new Contact();
            int contactId = int.Parse(this.pContactId.InnerText);
            ArrayList validationErrors = new ArrayList(); // For referencial integrity

            contact.ContactId = contactId;
            contact.Delete(ref validationErrors);

            if (validationErrors.Count > 0)
            {
                // Do a backend code for validation errors
            }
            else
            {
                BackToList();
            }
        }
        void Save()
        {
            Contact contact = new Contact();
            ArrayList validationErrors = new ArrayList(); // For additional backend validation

            contact.ContactId = (this.pContactId.InnerText == "") ? 0 : int.Parse(this.pContactId.InnerText);
            contact.ContactType = this.ddlContactType.SelectedValue;
            contact.LastName = this.txtLastName.Text;
            contact.FirstName = this.txtFirstName.Text;
            contact.MiddleName = this.txtMiddleName.Text;
            contact.Gender = this.ddlGender.SelectedValue;
            contact.EmailAddress = this.txtEmailAddress.Text;
            contact.Number = this.txtNumber.Text;
            contact.Address1 = this.txtAddress1.Text;
            contact.Address2 = this.txtAddress2.Text;
            contact.City = this.txtCity.Text;
            contact.State_Province_County = this.txtStateProvinceCounty.Text;
            contact.Country = this.txtCountry.Text;
            contact.Zipcode = this.txtZipcode.Text;

            contact.Save(ref validationErrors);

            if (validationErrors.Count > 0)
            {
                // Do a backend code for validation errors
            }
            else
            {
                BackToList();
            }
        }
 void SetList()
 {
     Contact contact = new Contact();
     this.lvContactList.DataSource = contact.GetAll();
     this.lvContactList.DataBind();
 }
        void SetContactForm(int contactId)
        {
            Contact contact = new Contact();
            contact.GetById(contactId);

            this.pContactId.InnerText = contactId.ToString();
            this.ddlContactType.SelectedValue = contact.ContactType;
            this.txtLastName.Text = contact.LastName;
            this.txtFirstName.Text = contact.FirstName;
            this.txtMiddleName.Text = contact.MiddleName;
            this.ddlGender.SelectedValue = contact.Gender;
            this.txtEmailAddress.Text = contact.EmailAddress;
            this.txtNumber.Text = contact.Number;
            this.txtAddress1.Text = contact.Address1;
            this.txtAddress2.Text = contact.Address2;
            this.txtCity.Text = contact.City;
            this.txtStateProvinceCounty.Text = contact.State_Province_County;
            this.txtCountry.Text = contact.Country;
            this.txtZipcode.Text = contact.Zipcode;
        }