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); } }
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()); } }