//commits repository to the db...
        private bool Commit()
        {   //search non respository UI list for pending saved marked records and mark them as valid...
            var items = (from q in CompanyCodeList where q.IsValid == 2 select q).ToList();

            foreach (CompanyCode item in items)
            {
                item.IsValid         = 0;
                item.NotValidMessage = null;
            }
            _serviceAgent.CommitCompanyCodeRepository();
            Dirty       = false;
            AllowCommit = false;
            return(true);
        }