/// <summary> /// Create a new release /// </summary> /// <param name="theMatrix"></param> /// <param name="releaseVersion"></param> /// <param name="releaseRevision"></param> /// <param name="grpCode"></param> /// <param name="username"></param> /// <returns></returns> internal int CreateRelease(Matrix theMatrix, int releaseVersion, int releaseRevision, string grpCode, string username) { Release_ADO releaseAdo = new Release_ADO(Ado); Release_DTO releaseDto = new Release_DTO() { GrpCode = grpCode, RlsLiveDatetimeFrom = DateTime.MinValue, RlsLiveDatetimeTo = DateTime.MaxValue, RlsRevision = releaseRevision, RlsVersion = releaseVersion }; ValidationResult releaseValidatorResult = new ReleaseValidator().Validate(releaseDto); if (!releaseValidatorResult.IsValid) { Log.Instance.Debug(releaseValidatorResult.Errors); return(0); } return(releaseAdo.Create(releaseDto, username)); }