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)); }
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))); }