Example #1
0
        ///<Summary>
        ///AddTerritories
        ///This method persists a BOTerritories object to the database collection
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOTerritories
        ///</parameters>
        public virtual void AddTerritories(IBOTerritories boTerritories)
        {
            Doing(this);
            IDAOTerritories daoTerritories = _iTerritoriesRepository.New();

            RegisterDataObject(_iTerritoriesRepository, _iTerritoriesRepository.BaseData(daoTerritories));
            BeginTransaction(_iTerritoriesRepository, "addTerritories");
            try
            {
                daoTerritories.TerritoryID          = boTerritories.TerritoryID;
                daoTerritories.TerritoryDescription = boTerritories.TerritoryDescription;
                daoTerritories.RegionID             = _regionID.Value;
                _iTerritoriesRepository.Insert(daoTerritories);
                CommitTransaction(_iTerritoriesRepository);
                Done(this);

                /*pick up any primary keys, computed values etc*/
                boTerritories = new BOTerritories(daoTerritories);
                if (_boTerritoriesCollection != null)
                {
                    _boTerritoriesCollection.Add(boTerritories);
                }
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iTerritoriesRepository, "addTerritories");
                Handle(this, ex);
            }
        }
Example #2
0
 public TerritoriesVm(IBOTerritories boTerritories)
 {
     TerritoryID          = boTerritories.TerritoryID;
     TerritoryDescription = boTerritories.TerritoryDescription;
     RegionID             = boTerritories.RegionID;
 }