Ejemplo n.º 1
0
        public IEnumerable <GoodsCategoryDTO> GetAllGoodsCategories(string appId = "")
        {
            IEnumerable <GoodsCategoryDTO> result;

            if (!string.IsNullOrEmpty(appId))
            {
                result = _goodsCategoryRepository.GetFiltered(o => o.ApplicationId == appId).Select(item => new GoodsCategoryDTO {
                    Id = item.Id, Name = item.Name, ParentId = item.ParentId, Order = item.Order
                }).OrderBy(o => o.Order).ToList();
            }
            else
            {
                result = _goodsCategoryRepository.GetAll().Select(item => new GoodsCategoryDTO {
                    Id = item.Id, Name = item.Name, ParentId = item.ParentId, Order = item.Order, Icon = item.Icon
                }).OrderBy(o => o.Order).ToList();
            }

            return(result);
        }