public static TqAwardingOrganisation CreateTqAwardingOrganisation(ResultsAndCertificationDbContext _dbContext, EnumAwardingOrganisation awardingOrganisation, bool addToDbContext = true)
        {
            var tqAwardingOrganisation = new TqAwardingOrganisationBuilder().Build(awardingOrganisation);

            if (addToDbContext && tqAwardingOrganisation != null)
            {
                _dbContext.Add(tqAwardingOrganisation);
            }
            return(tqAwardingOrganisation);
        }
        public static IList <TqAwardingOrganisation> CreateTqAwardingOrganisations(ResultsAndCertificationDbContext _dbContext, EnumAwardingOrganisation awardingOrganisation, TlAwardingOrganisation tlAwardingOrganisation, IList <TlPathway> tlPathways, TlevelReviewStatus reviewStatus = TlevelReviewStatus.AwaitingConfirmation, bool addToDbContext = true)
        {
            var tqAwardingOrganisations = new TqAwardingOrganisationBuilder().BuildList(awardingOrganisation, tlAwardingOrganisation, tlPathways, reviewStatus);

            if (addToDbContext && tqAwardingOrganisations != null)
            {
                foreach (var tqAwardingOrganisation in tqAwardingOrganisations)
                {
                    _dbContext.Add(tqAwardingOrganisation);
                }
            }
            return(tqAwardingOrganisations);
        }