public TlPathway Build(EnumAwardingOrganisation awardingOrganisation, TlRoute tlRoute = null) { if (awardingOrganisation == EnumAwardingOrganisation.Pearson) { return(new TlPathway { TlevelTitle = "T Level in Design, Surveying and Planning for Construction", Name = "Design, Surveying and Planning", LarId = "10123456", TlRoute = tlRoute ?? new TlRouteBuilder().Build(awardingOrganisation), CreatedBy = Constants.CreatedByUser, CreatedOn = Constants.CreatedOn, ModifiedBy = Constants.ModifiedByUser, ModifiedOn = Constants.ModifiedOn }); } else if (awardingOrganisation == EnumAwardingOrganisation.Ncfe) { return(new TlPathway { TlevelTitle = "T Level in Education and Childcare", Name = "Education", LarId = "10123457", TlRoute = tlRoute ?? new TlRouteBuilder().Build(awardingOrganisation), CreatedBy = Constants.CreatedByUser, CreatedOn = Constants.CreatedOn, ModifiedBy = Constants.ModifiedByUser, ModifiedOn = Constants.ModifiedOn }); } else { return(null); } }
protected virtual void SeedTlevelTestData() { _tlAwardingOrganisation = TlevelDataProvider.CreateTlAwardingOrganisation(DbContext, EnumAwardingOrganisation.Ncfe); _route = TlevelDataProvider.CreateTlRoute(DbContext, EnumAwardingOrganisation.Ncfe); _pathway = TlevelDataProvider.CreateTlPathway(DbContext, EnumAwardingOrganisation.Ncfe); _tqAwardingOrganisation = TlevelDataProvider.CreateTqAwardingOrganisation(DbContext, EnumAwardingOrganisation.Ncfe); DbContext.SaveChangesAsync(); }
protected virtual void SeedTlevelTestData(EnumAwardingOrganisation awardingOrganisation = EnumAwardingOrganisation.Ncfe) { _tlAwardingOrganisation = TlevelDataProvider.CreateTlAwardingOrganisation(DbContext, awardingOrganisation); _route = TlevelDataProvider.CreateTlRoute(DbContext, awardingOrganisation); _pathway = TlevelDataProvider.CreateTlPathway(DbContext, awardingOrganisation, _route); _specialisms = TlevelDataProvider.CreateTlSpecialisms(DbContext, awardingOrganisation, _pathway); _tqAwardingOrganisation = TlevelDataProvider.CreateTqAwardingOrganisation(DbContext, _pathway, _tlAwardingOrganisation); DbContext.SaveChangesAsync(); }
protected virtual void SeedTestData() { TlAwardingOrganisation = TlevelDataProvider.CreateTlAwardingOrganisation(DbContext, EnumAwardingOrganisation.Pearson); Route = TlevelDataProvider.CreateTlRoute(DbContext, EnumAwardingOrganisation.Pearson); Pathway = TlevelDataProvider.CreateTlPathway(DbContext, EnumAwardingOrganisation.Pearson, Route); TqAwardingOrganisation = TlevelDataProvider.CreateTqAwardingOrganisation(DbContext, Pathway, TlAwardingOrganisation); SeedProviderData(); DbContext.SaveChangesAsync(); }
protected virtual void SeedTestData(EnumAwardingOrganisation awardingOrganisation = EnumAwardingOrganisation.Pearson, bool seedMultipleProviders = false) { TlAwardingOrganisation = TlevelDataProvider.CreateTlAwardingOrganisation(DbContext, awardingOrganisation); Route = TlevelDataProvider.CreateTlRoute(DbContext, awardingOrganisation); Pathway = TlevelDataProvider.CreateTlPathway(DbContext, awardingOrganisation, Route); Specialisms = TlevelDataProvider.CreateTlSpecialisms(DbContext, awardingOrganisation, Pathway); TqAwardingOrganisation = TlevelDataProvider.CreateTqAwardingOrganisation(DbContext, Pathway, TlAwardingOrganisation); TlProvider = ProviderDataProvider.CreateTlProvider(DbContext); TqProvider = ProviderDataProvider.CreateTqProvider(DbContext, TqAwardingOrganisation, TlProvider); AssessmentSeries = AssessmentSeriesDataProvider.CreateAssessmentSeriesList(DbContext, null, true); DbContext.SaveChangesAsync(); }
public static TlRoute CreateTlRoute(ResultsAndCertificationDbContext _dbContext, string routeName, bool addToDbContext = true) { var route = new TlRoute { Name = routeName }; if (addToDbContext) { _dbContext.Add(route); } return(route); }
protected virtual void SeedTestData(EnumAwardingOrganisation awardingOrganisation = EnumAwardingOrganisation.Pearson, bool seedMultipleProviders = false) { TlAwardingOrganisation = TlevelDataProvider.CreateTlAwardingOrganisation(DbContext, awardingOrganisation); Route = TlevelDataProvider.CreateTlRoute(DbContext, awardingOrganisation); Pathway = TlevelDataProvider.CreateTlPathway(DbContext, awardingOrganisation, Route); Specialism = TlevelDataProvider.CreateTlSpecialisms(DbContext, awardingOrganisation, Pathway).First(); TqAwardingOrganisation = TlevelDataProvider.CreateTqAwardingOrganisation(DbContext, Pathway, TlAwardingOrganisation); TlProvider = ProviderDataProvider.CreateTlProvider(DbContext); TqProvider = ProviderDataProvider.CreateTqProvider(DbContext, TqAwardingOrganisation, TlProvider); AssessmentSeries = AssessmentSeriesDataProvider.CreateAssessmentSeriesList(DbContext, null, true); TlLookup = TlLookupDataProvider.CreateTlLookupList(DbContext, null, true); PathwayComponentGrades = TlLookup.Where(x => x.Category.Equals(LookupCategory.PathwayComponentGrade.ToString(), StringComparison.InvariantCultureIgnoreCase)).ToList(); DbContext.SaveChangesAsync(); }
protected virtual void SeedTestData(EnumAwardingOrganisation awardingOrganisation = EnumAwardingOrganisation.Pearson, bool seedMultipleProviders = false) { TlAwardingOrganisation = TlevelDataProvider.CreateTlAwardingOrganisation(DbContext, awardingOrganisation); Route = TlevelDataProvider.CreateTlRoute(DbContext, awardingOrganisation); Pathway = TlevelDataProvider.CreateTlPathway(DbContext, awardingOrganisation, Route); Specialism = TlevelDataProvider.CreateTlSpecialisms(DbContext, awardingOrganisation, Pathway).First(); TqAwardingOrganisation = TlevelDataProvider.CreateTqAwardingOrganisation(DbContext, Pathway, TlAwardingOrganisation); TlProviders = ProviderDataProvider.CreateTlProviders(DbContext); TqProvider = ProviderDataProvider.CreateTqProvider(DbContext, TqAwardingOrganisation, TlProviders.First()); AssessmentSeries = AssessmentSeriesDataProvider.CreateAssessmentSeriesList(DbContext, null, true); TlLookup = TlLookupDataProvider.CreateTlLookupList(DbContext, null, true); foreach (var provider in TlProviders) { TlProviderAddressDataProvider.CreateTlProviderAddress(DbContext, new TlProviderAddressBuilder().Build(provider)); } DbContext.SaveChangesAsync(); }
public static TlRoute CreateTlRoute(ResultsAndCertificationDbContext _dbContext, TlRoute tlRoute, bool addToDbContext = true) { if (addToDbContext && tlRoute != null) { _dbContext.Add(tlRoute); } return(tlRoute); }
public static TlPathway CreateTlPathway(ResultsAndCertificationDbContext _dbContext, EnumAwardingOrganisation awardingOrganisation, TlRoute tlRoute, string larId, string tlevelTitle, string pathwayName, bool addToDbContext = true) { if (tlRoute == null) { tlRoute = new TlRouteBuilder().Build(awardingOrganisation); } var tlPathway = new TlPathway { TlRouteId = tlRoute.Id, LarId = larId, TlevelTitle = tlevelTitle, Name = pathwayName, TlRoute = tlRoute }; if (addToDbContext) { _dbContext.Add(tlPathway); } return(tlPathway); }
public static TlPathway CreateTlPathway(ResultsAndCertificationDbContext _dbContext, EnumAwardingOrganisation awardingOrganisation, TlRoute tlRoute, bool addToDbContext = true) { if (tlRoute == null) { tlRoute = new TlRouteBuilder().Build(awardingOrganisation); } var tlPathway = new TlPathwayBuilder().Build(awardingOrganisation, tlRoute); if (addToDbContext) { _dbContext.Add(tlPathway); } return(tlPathway); }