public void Delete(int serverPK)
        {
            contactDBContext db = new contactDBContext();

            T003TelephoneContact server = db.T003TelephoneContact.Find(serverPK);

            if (server != null)
            {
                db.T003TelephoneContact.Remove(server);
            }

            db.SaveChanges();

            LogTheAction(eNums.eReadUpdateCreateDelete.Delete);


            Get();
        }
        }          //<=== to report back additional messages
        #endregion //Public Properties

        #region Init Method
        public void Init()
        {
            //Project Specific

            ContactSearchRecord        = new T003TelephoneContact();
            ContactRecord              = new T003TelephoneContact();
            ListOfContactRecords       = new List <T003TelephoneContact>();
            ListOfContactSearchRecords = new List <T003TelephoneContact>();


            //Common - Set the defaults
            EventCommand        = string.Empty;
            EventArgument       = string.Empty;
            IsValid             = true;
            IsDetailAreaVisible = false;
            IsListAreaVisible   = true;
            IsSearchAreaVisible = true;
            PageMode            = PageConstants.LIST;
            Messages            = new ModelStateDictionary();
        }
        //public void Load_DropDownEntities()
        //{

        //  contactDBContext dc = new contactDBContext();
        //  ListOfContactRecords.AddRange(dc.T003TelephoneContact);

        //}
        #endregion \\Load_DropDownEntities Method

        #region LoadListOfSearchEntities Method
        public void LoadListOfSearchEntities()
        {
            contactDBContext dc = new contactDBContext();

            if (ListOfContactRecords.Count == 0)
            {
                //Load Parents
                ListOfContactSearchRecords.AddRange(dc.T003TelephoneContact);
            }
            else
            {
                ListOfContactSearchRecords.AddRange(ListOfContactRecords);
            }
            // Add category for 'Search All'
            T003TelephoneContact contactRecord = new T003TelephoneContact
            {
                T003Pk             = 0,
                ToshibaDisplayName = "-- Search All Parents --"         //<====  I may not need this for a single table
            };

            ListOfContactSearchRecords.AddRange(ListOfContactRecords);
            // Insert "Search" at the top
            ListOfContactSearchRecords.Insert(0, contactRecord);
        }
 private void AddMode()
 {
     ContactRecord = new T003TelephoneContact();
     SetUIState(PageConstants.ADD);
 }
 private void ResetSearch()
 {
     ContactSearchRecord = new T003TelephoneContact();
     Get();
 }