public IHttpActionResult GetProducts() { var products = _unitOfWork.Products.GetAllProducts(); var responseDto = new ProductResponseBasicDto() { Id = Request.GetCorrelationId().ToString(), Timestamp = DateTime.UtcNow, Products = products.Select(Mapper.Map <Product, ProductBasicDto>).ToList() }; return(Ok(BuildProductBasicDtoResponse(products, Request.GetCorrelationId().ToString()))); }
public IHttpActionResult GetProduct(long id) { var product = _unitOfWork.Products.GetProduct(id); if (product == null) { return(NotFound()); } var responseDto = new ProductResponseBasicDto() { Id = Request.GetCorrelationId().ToString(), Timestamp = DateTime.UtcNow, Products = new List <ProductBasicDto>() { Mapper.Map <ProductBasicDto>(product) } }; return(Ok(responseDto)); }