Ejemplo n.º 1
0
        public async Task <ActionResult <ProductToReturnDto> > GetProductions(int id)
        {
            var spec    = new ProductWithTypeAndBrandsSpecification(id);
            var product = await _productRepo.GetEntityBySpecification(spec);

            return(_mapper.Map <Product, ProductToReturnDto>(product));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <IReadOnlyList <ProductToReturnDto> > > GetProduction()
        {
            var spec = new ProductWithTypeAndBrandsSpecification();

            var products = await _productRepo.ListAsync(spec);

            return(Ok(_mapper.Map <IReadOnlyList <Product>, IReadOnlyList <ProductToReturnDto> >(products)));
        }
        public async Task <ActionResult <IReadOnlyList <ProductToReturnDto> > > GetProducts()
        {
            var spec     = new ProductWithTypeAndBrandsSpecification();
            var products = await _productsRepo.ListAllAsync(spec);

            //  return  products.Select(x => new  ProductToReturnDto
            //  {
            //     Id   = x.Id,
            //     Name  =  x.Name,
            //     Description =  x.Description,
            //     Price =  x.Price,
            //     PictureUrl  = x.PictureUrl,
            //     ProductType = x.ProductType.Name,
            //     ProductBrand  = x.ProductBrand.Name


            //  }).ToList();
            return(Ok(_mapper.Map <IReadOnlyList <Product>, IReadOnlyList <ProductToReturnDto> >(products)));
        }