public IEnumerable <EVMarketItem> SelectMarketGroupsByParentID(int?parentID) { if (parentID == 0) { parentID = null; } LogicaMarketItems logica = new LogicaMarketItems(); IEnumerable <invMarketGroup> groups = logica.SelectMarketGroupsByParentID(parentID); IEnumerable <invType> tipos = null; if (parentID.HasValue) { tipos = logica.SelectInvTypesByGroupID(parentID.Value); } IList <EVMarketItem> lista = new List <EVMarketItem>(); if (groups != null) { foreach (var item in groups) { lista.Add(Copiar(item)); } } if (tipos != null) { foreach (var item in tipos) { lista.Add(Copiar(item)); } } return(lista); }
public IEnumerable <EVMarketItem> SearchMarketItems(string searchText) { LogicaMarketItems logica = new LogicaMarketItems(); IEnumerable <invType> invTypes = logica.SearchMarketItems(searchText); foreach (var item in invTypes) { yield return(Copiar(item)); } }
public IList <invMarketGroup> GetParentGroupsChain(int idGroup) { LogicaMarketItems logica = new LogicaMarketItems(); IList <invMarketGroup> salida = logica.GetParentGroupsChain(idGroup); salida.Insert(0, new invMarketGroup { parentGroupID = -1, marketGroupName = "Root" }); return(salida); }