///<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); } }
public TerritoriesVm(IBOTerritories boTerritories) { TerritoryID = boTerritories.TerritoryID; TerritoryDescription = boTerritories.TerritoryDescription; RegionID = boTerritories.RegionID; }