/// /// <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); }
/// /// <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); }
/// /// <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); }