public ProductListResponse ListResponse(ProductListRequest request) { var products = _productRepository.Get(request.Page, request.Term, request.CategoryFilterId).ToList(); return(new ProductListResponse() { Values = products.Select(x => ProductDtoBuilder.ToDto(x)).ToList(), Total = _productRepository.Get(title: request.Term, categoryFilterId: request.CategoryFilterId).Count() }); }
public ProductDto GetById(Guid id) { var product = _productRepository.GetById(id); if (product == null) { return(null); } return(ProductDtoBuilder.ToDto(product)); }
public bool Add(ProductDto dto) { var product = ProductDtoBuilder.ToEntity(dto); return(_productRepository.Add(product) == 1); }