/// <summary> /// Obtiene una colección completa de articulos /// </summary> /// <returns></returns> public IEnumerable <Article> GetArticles() { IRepository <Dominio.Entities.Article> articlesRepository = new InfraestructuraDatos.Repositories.GenericRepository <Dominio.Entities.Article>(szDBContext); List <Dominio.Entities.Article> articles = articlesRepository.Get().ToList(); List <Adaptadores.Article> articlesDTO = ObjectMapper.Mapper.MapList <Dominio.Entities.Article, Adaptadores.Article>(articles); return(articlesDTO); }
/// <summary> /// Obtiene los articulos de un store /// </summary> /// <param name="idStore">Id de Store</param> /// <returns></returns> public IEnumerable <Article> GetArticlesStore(long idStore) { IRepository <Dominio.Entities.Article> articlesRepository = new InfraestructuraDatos.Repositories.GenericRepository <Dominio.Entities.Article>(szDBContext); List <Dominio.Entities.Article> articles = articlesRepository.Get(art => art.StoreId == idStore, null, string.Empty, false).ToList(); List <Adaptadores.Article> articlesDTO = ObjectMapper.Mapper.MapList <Dominio.Entities.Article, Article>(articles); return(articlesDTO); }
/// <summary> /// Obtiene una colección completa de stores sin realizar tracking en el contexto /// </summary> /// <returns></returns> public IEnumerable <Adaptadores.Store> GetStoresNoTracking() { IRepository <Dominio.Entities.Store> storesRepository = new InfraestructuraDatos.Repositories.GenericRepository <Dominio.Entities.Store>(szDBContext); List <Dominio.Entities.Store> stores = storesRepository.Get(null, null, String.Empty, false).ToList(); List <Adaptadores.Store> storesDTO = ObjectMapper.Mapper.MapList <Dominio.Entities.Store, Adaptadores.Store>(stores); return(storesDTO); }