public static Build createAndGetBuild(Subrelease subreleaseOfBuild, DateTime buildDate, Int32 buildNumber) { subreleaseOfBuild.ProgrammReference.Load(); Int32 programmID = subreleaseOfBuild.ProgrammReference.Value.ProgrammID; Build build = Build.CreateBuild(programmID, buildDate, buildNumber, subreleaseOfBuild.ReleaseID); HodorGlobals.getHodorContext().Releases.AddObject(build); HodorGlobals.save(); return build; }
public static Int32 getNextBuildNumberFor(Subrelease sub) { //sub.Builds.Load(); Int32 highestCurrentBuild; HODOR_entities db = HodorGlobals.getHodorContext(); IQueryable<Release> queryResult = db.Releases.OfType<Build>() .Where(b => b.BuildVonSubrelease == sub.ReleaseID); if (queryResult.Count() == 0) { return 0; } else { highestCurrentBuild = queryResult.Max(r => r.Releasenummer); } Int32 nextBuildNumber = highestCurrentBuild + 1; return nextBuildNumber; }
public static Build createAndGetBuild(Subrelease subreleaseOfBuild) { Int32 nextBuildNumber = getNextBuildNumberFor(subreleaseOfBuild); return createAndGetBuild(subreleaseOfBuild, nextBuildNumber); }
public static Build createAndGetBuild(Subrelease subreleaseOfBuild, Int32 buildNumber) { return createAndGetBuild(subreleaseOfBuild, DateTime.Now, buildNumber); }