//=====================================================



        protected void btnFind_Click(object sender, EventArgs e)
        {
            ContactDS.ContactDSDataTable dt = BllProxyContact.GetContactsByPhoneNumber(txtPhoneNumber.Text);

            if (dt.Rows.Count > 0)
            {
                if (dt.Rows.Count > 1)
                {
                    pnlSearchResults.Visible  = true;
                    pnlNotFound.Visible       = false;
                    pnlContactDetails.Visible = false;

                    rptContacts.DataSource = dt;
                    rptContacts.DataBind();
                }
                else
                {
                    this.ContactId = dt[0].contact_id;

                    pnlSearchResults.Visible  = false;
                    pnlNotFound.Visible       = false;
                    pnlContactDetails.Visible = true;
                }
            }
            else
            {
                this.ContactId = 0;

                pnlSearchResults.Visible  = false;
                pnlNotFound.Visible       = true;
                pnlContactDetails.Visible = false;
            }

            pnlAdd.Visible = true;
        }
        private static ContactDS.ContactDSDataTable processData(ContactDS.ContactDSDataTable dt)
        {
            foreach (ContactDS.ContactDSRow row in dt.Rows)
            {
                row.full_name = Helper.GetFullName(row.first_name, row.last_name);
            }

            return(dt);
        }
        public static Int32 GetUserContactId(Int32 userId)
        {
            Int32 id = 0;

            ContactDS.ContactDSDataTable dt = BllProxyContact.GetUserContactId(userId);

            if (dt.Rows.Count > 0)
            {
                id = dt[0].contact_id;
            }

            return(id);
        }
 public static ContactDS.ContactDSDataTable SearchContact(string firstName, string lastName, string email, string phone)
 {
     ContactDS.ContactDSDataTable dt = DalContact.SearchContact(firstName, lastName, email, phone);
     return(processData(dt));
 }
 public static ContactDS.ContactDSDataTable GetUserContactId(Int32 userId)
 {
     ContactDS.ContactDSDataTable dt = DalContact.GetUserContactId(userId);
     return(processData(dt));
 }
 public static ContactDS.ContactDSDataTable GetContactByGuid(Guid contactGuid)
 {
     ContactDS.ContactDSDataTable dt = DalContact.GetContactByGuid(contactGuid);
     return(processData(dt));
 }
 public static ContactDS.ContactDSDataTable SelectContact(Int32 contactId)
 {
     ContactDS.ContactDSDataTable dt = DalContact.SelectContact(contactId);
     return(processData(dt));
 }
 public static ContactDS.ContactDSDataTable GetContactsByPhoneNumber(string phoneNumber)
 {
     ContactDS.ContactDSDataTable dt = DalContact.GetContactsByPhoneNumber(phoneNumber);
     return(processData(dt));
 }
        //=========================================================================================



        public static ContactDS.ContactDSDataTable GetAllContacts()
        {
            ContactDS.ContactDSDataTable dt = DalContact.GetAllContacts();
            return(processData(dt));
        }