コード例 #1
0
        public ApiResponse Search()
        {
            var         keyword  = new StreamContent(Request.Body).ReadAsStringAsync().Result;
            var         products = productRepository.Products.Where(product => product.Name.ToLower().Contains(keyword.ToLower())).ToArray();
            ApiResponse response;

            if (products != null && products.Length > 0)
            {
                response = new ApiResponse
                {
                    Content             = JsonConvert.SerializeObject(products),
                    IsSuccessStatusCode = true,
                    StatusCode          = HttpStatusCode.OK
                };
            }
            else
            {
                response = new ApiResponse
                {
                    IsSuccessStatusCode = false,
                    StatusCode          = HttpStatusCode.NotFound,
                    ReasonPhrase        = "Content not found"
                }
            };
            return(response);
        }
    }
コード例 #2
0
        public IActionResult Search()
        {
            var keyword  = new StreamContent(Request.Body).ReadAsStringAsync().Result;
            var products = productRepository.Products.Where(product => product.Name.ToLower().Contains(keyword.ToLower())).ToArray();

            if (products != null && products.Length != 0)
            {
                return(Ok(products));
            }
            else
            {
                return(NotFound());
            }
        }