Ejemplo n.º 1
0
        ///
        /// <param name="delManTeam"></param>
        public ManTeam DeleteManTeam(ManTeam delManTeam)
        {
            ManTeam returnManTeam = null;

            try
            {
                //删除班组下的所有成员
                foreach (ManTeamUser manTeamUser in delManTeam.ManTeamUsers)
                {
                    _unitOfWork.AddAction(manTeamUser, DataActions.Delete);
                }

                _unitOfWork.AddAction(delManTeam, DataActions.Delete);

                _unitOfWork.Save();


                returnManTeam = delManTeam;
            }
            catch (RepositoryException ex)
            {
                throw ex;
            }
            return(returnManTeam);
        }
Ejemplo n.º 2
0
        ///
        /// <param name="updateManTeam"></param>
        public ManTeam UpdateManTeam(ManTeam updateManTeam)
        {
            ManTeam returnManTeam = null;

            try
            {
                _manTeamDal.Update(updateManTeam);
                returnManTeam = updateManTeam;
            }
            catch (RepositoryException ex)
            {
                throw ex;
            }
            return(returnManTeam);
        }
Ejemplo n.º 3
0
        ///
        /// <param name="newManTeam"></param>
        public ManTeam CreateManTeam(ManTeam newManTeam)
        {
            ManTeam returnManTeam = null;

            try
            {
                //保存
                //_unitOfWork.AddAction(newManTeam, DataActions.Add);
                //_unitOfWork.Save();

                _manTeamDal.Add(newManTeam);

                returnManTeam = newManTeam;
            }
            catch (RepositoryException ex)
            {
                throw ex;
            }
            return(returnManTeam);
        }