Exemplo n.º 1
0
        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())));
        }
Exemplo n.º 2
0
        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));
        }