///<Summary> ///AddCustomerCustomerDemo ///This method persists a BOCustomerCustomerDemo object to the database collection ///</Summary> ///<returns> ///void ///</returns> ///<parameters> ///BOCustomerCustomerDemo ///</parameters> public virtual void AddCustomerCustomerDemo(IBOCustomerCustomerDemo boCustomerCustomerDemo) { Doing(this); IDAOCustomerCustomerDemo daoCustomerCustomerDemo = _iCustomerCustomerDemoRepository.New(); RegisterDataObject(_iCustomerCustomerDemoRepository, _iCustomerCustomerDemoRepository.BaseData(daoCustomerCustomerDemo)); BeginTransaction(_iCustomerCustomerDemoRepository, "addCustomerCustomerDemo"); try { daoCustomerCustomerDemo.CustomerTypeID = boCustomerCustomerDemo.CustomerTypeID; daoCustomerCustomerDemo.CustomerID = _customerID; _iCustomerCustomerDemoRepository.Insert(daoCustomerCustomerDemo); CommitTransaction(_iCustomerCustomerDemoRepository); Done(this); /*pick up any primary keys, computed values etc*/ boCustomerCustomerDemo = new BOCustomerCustomerDemo(daoCustomerCustomerDemo); if (_boCustomerCustomerDemoCollection != null) { _boCustomerCustomerDemoCollection.Add(boCustomerCustomerDemo); } } catch (Exception ex) { Failed(this, ex); RollbackTransaction(_iCustomerCustomerDemoRepository, "addCustomerCustomerDemo"); Handle(this, ex); } }
public CustomerCustomerDemoVm(IBOCustomerCustomerDemo boCustomerCustomerDemo) { CustomerID = boCustomerCustomerDemo.CustomerID; CustomerTypeID = boCustomerCustomerDemo.CustomerTypeID; }