Beispiel #1
0
        ///<Summary>
        ///AddEmployeePrivileges
        ///This method persists a BOEmployeePrivileges object to the database collection
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOEmployeePrivileges
        ///</parameters>
        public virtual void AddEmployeePrivileges(IBOEmployeePrivileges boEmployeePrivileges)
        {
            Doing(this);
            IDAOEmployeePrivileges daoEmployeePrivileges = _iEmployeePrivilegesRepository.New();

            RegisterDataObject(_iEmployeePrivilegesRepository, _iEmployeePrivilegesRepository.BaseData(daoEmployeePrivileges));
            BeginTransaction(_iEmployeePrivilegesRepository, "addEmployeePrivileges");
            try
            {
                daoEmployeePrivileges.Employeeİd  = boEmployeePrivileges.Employeeİd;
                daoEmployeePrivileges.Privilegeİd = _id;
                _iEmployeePrivilegesRepository.Insert(daoEmployeePrivileges);
                CommitTransaction(_iEmployeePrivilegesRepository);
                Done(this);

                /*pick up any primary keys, computed values etc*/
                boEmployeePrivileges = new BOEmployeePrivileges(daoEmployeePrivileges);
                if (_boEmployeePrivilegesCollection != null)
                {
                    _boEmployeePrivilegesCollection.Add(boEmployeePrivileges);
                }
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iEmployeePrivilegesRepository, "addEmployeePrivileges");
                Handle(this, ex);
            }
        }
 public EmployeePrivilegesVm(IBOEmployeePrivileges boEmployeePrivileges)
 {
     Employeeİd  = boEmployeePrivileges.Employeeİd;
     Privilegeİd = boEmployeePrivileges.Privilegeİd;
 }