public async Task <ActionResult <ProductToReturnDTO> > GetProduct(int id) { var spec = new ProductsWithTypesAndSpecification(id); var product = await _productRepo.GetEntityWithSpec(spec); //AutoMap return(_mapper.Map <Product, ProductToReturnDTO>(product)); }
public async Task <ActionResult <IReadOnlyList <ProductToReturnDTO> > > GetProducts() { var spec = new ProductsWithTypesAndSpecification(); var products = await _productRepo.ListAsync(spec); return(Ok(_mapper .Map <IReadOnlyList <Product>, IReadOnlyList <ProductToReturnDTO> >(products))); //Return List }