コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }