public static TlPathway CreateTlPathway(ResultsAndCertificationDbContext _dbContext, EnumAwardingOrganisation awardingOrganisation, bool addToDbContext = true) { var tlPathway = new TlPathwayBuilder().Build(awardingOrganisation); if (addToDbContext) { _dbContext.Add(tlPathway); } return(tlPathway); }
public static IList <TlPathway> CreateTlPathways(ResultsAndCertificationDbContext _dbContext, EnumAwardingOrganisation awardingOrganisation, IList <TlRoute> tlRoutes = null, bool addToDbContext = true) { var routes = tlRoutes ?? new TlRouteBuilder().BuildList(awardingOrganisation); var tlPathways = new TlPathwayBuilder().BuildList(awardingOrganisation, routes); if (addToDbContext && tlPathways != null) { foreach (var tlPathway in tlPathways) { _dbContext.Add(tlPathway); } } return(tlPathways); }