public List <AbstractItem> SearchByName(EnumListType listType, string itemName, User user) { switch (listType) { case EnumListType.Books: return(new List <AbstractItem>(GetBooks().Where(p => p.ItemName.ToLower().Contains(itemName.ToLower())))); case EnumListType.Magazines: return(new List <AbstractItem>(GetJournals().Where(p => p.ItemName.ToLower().Contains(itemName.ToLower())))); case EnumListType.MyBooks: return(new List <AbstractItem>(GetUserBooks(user).Where(p => p.ItemName.ToLower().Contains(itemName.ToLower())))); case EnumListType.MyMagazines: return(new List <AbstractItem>(GetUserJournals(user).Where(p => p.ItemName.ToLower().Contains(itemName.ToLower())))); } return(null); //if (IsBook) // return new List<AbstractItem>(_items.Where(p => p.ItemName.ToLower().Contains(itemName.ToLower()) && p is Book)); //else // return new List<AbstractItem>(_items.Where(p => p.ItemName.ToLower().Contains(itemName.ToLower()) && p is Journal)); }
/// /// <summary> * (9) get attribute ListType </summary> /// * <returns> the value of the attribute </returns> /// public virtual EnumListType getListType() { return(EnumListType.getEnum(getAttribute(AttributeName.LISTTYPE, null, null))); }
static JDFAutoBasicPreflightTest() { atrInfoTable[0] = new AtrInfoTable(AttributeName.DEVNS, 0x33333333, AttributeInfo.EnumAttributeType.URI, null, "http://www.CIP4.org/JDFSchema_1_1"); atrInfoTable[1] = new AtrInfoTable(AttributeName.LISTTYPE, 0x33333333, AttributeInfo.EnumAttributeType.enumeration, EnumListType.getEnum(0), null); atrInfoTable[2] = new AtrInfoTable(AttributeName.MAXOCCURS, 0x33333333, AttributeInfo.EnumAttributeType.integer, null, "1"); atrInfoTable[3] = new AtrInfoTable(AttributeName.MINOCCURS, 0x33333333, AttributeInfo.EnumAttributeType.integer, null, "1"); atrInfoTable[4] = new AtrInfoTable(AttributeName.NAME, 0x33333333, AttributeInfo.EnumAttributeType.NMTOKEN, null, null); elemInfoTable[0] = new ElemInfoTable(ElementName.PREFLIGHTARGUMENT, 0x66666666); }
// --------------------------------------------------------------------- // Methods for Attribute ListType // --------------------------------------------------------------------- /// /// <summary> * (5) set attribute ListType </summary> /// * <param name="enumVar">: the enumVar to set the attribute to </param> /// public virtual void setListType(EnumListType enumVar) { setAttribute(AttributeName.LISTTYPE, enumVar == null ? null : enumVar.getName(), null); }