//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 CompanyTypeList where q.IsValid == 2 select q).ToList();

            foreach (CompanyType item in items)
            {
                item.IsValid         = 0;
                item.NotValidMessage = null;
            }

            _serviceAgent.CommitCompanyTypeRepository();
            Dirty       = false;
            AllowCommit = false;
            return(true);
        }