public static TermTaxonomy CreateFSize(string fsizeName) { var termTaxonomy = new TermTaxonomy { taxonomy = Taxonomy.PA_FSIZE, description = $"size for filter '{fsizeName}'", Term = new Term { slug = fsizeName.Replace(" ", ""), name = fsizeName } }; return(termTaxonomy); }
public static TermTaxonomy CreateFColour(string fcolourName) { var termTaxonomy = new TermTaxonomy { taxonomy = Taxonomy.PA_FCOLOR, description = $"color for filter '{fcolourName}'", Term = new Term { slug = fcolourName, name = fcolourName } }; return(termTaxonomy); }
public bool SetFSize(TermTaxonomy termTaxonomy) { if (FSizes.Any(x => x.Term.LowerName == termTaxonomy.Term.LowerName)) { return(false); } TermRelationships.Add(new TermRelationship { term_taxonomy_id = termTaxonomy.term_taxonomy_id, TermTaxonomy = termTaxonomy }); _fsizes = CreateLazy(Taxonomy.PA_FSIZE); return(true); }
public bool SetFColour(TermTaxonomy termTaxonomy) { if (FColours.Any(x => x.Term.LowerName == termTaxonomy.Term.LowerName)) { return(false); } TermRelationships.Add(new TermRelationship { term_taxonomy_id = termTaxonomy.term_taxonomy_id, TermTaxonomy = termTaxonomy }); _fcolours = CreateLazy(Taxonomy.PA_FCOLOR); return(true); }