private ReleaseInfoModel getReleaseInfoByTeamIDAndReleaseID(int teamID, int releaseID) { ReleaseInfoModel releaseInfoModel = null; var releaseEntity = this._relaseBll.GetEntity(new DapperExQuery <T_RELEASE>().AndWhere(s => s.ID, OperationMethod.Equal, releaseID)); if (releaseEntity != null) { releaseInfoModel = AutoMapper.Mapper.Map <T_RELEASE, ReleaseInfoModel>(releaseEntity); if (!releaseInfoModel.teamID.Equals(teamID)) { Enforce.Throw(new LogicErrorException("当前团队不存在该Release")); } } return(releaseInfoModel); }
public ReleaseInfoModel CreateRelease(int teamID, string releaseName, string releaseSummary, string currentMail) { ReleaseInfoModel releaseInfoModel = new ReleaseInfoModel(); releaseInfoModel.releaseName = releaseName; releaseInfoModel.releaseSummary = releaseSummary; releaseInfoModel.teamID = teamID; releaseInfoModel.createUserMail = currentMail; releaseInfoModel.createTime = DateTime.Now; var release = AutoMapper.Mapper.Map <ReleaseInfoModel, T_RELEASE>(releaseInfoModel); if (this._relaseBll.Add(release)) { releaseInfoModel = Mapper.Map <T_RELEASE, ReleaseInfoModel>(release); } return(releaseInfoModel); }