コード例 #1
0
ファイル: ProductsController.cs プロジェクト: pkcphilip/Embed
        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())));
        }
コード例 #2
0
ファイル: ProductsController.cs プロジェクト: pkcphilip/Embed
        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));
        }