public Sales_Order[] Get()
        {
            var collection = JsonConvert.DeserializeObject <List <Sales_Order> >(File.ReadAllText("C:/xampp/htdocs/dashboard/src/Controllers/sales_orders.json"));
            List <Sales_Order> aux_collection = new List <Sales_Order>();

            for (int i = 0; i < collection.Count; i++)
            {
                if (collection[i].MaterialName.Contains(Search.GetInstance().query))
                {
                    aux_collection.Add(collection[i]);
                }
            }

            Sales_Order[] sales_orderArray = new Sales_Order[aux_collection.Count];
            for (int i = 0; i < aux_collection.Count; i++)
            {
                sales_orderArray[i] = aux_collection[i];
            }
            return(sales_orderArray);
        }
예제 #2
0
        public Sales_Order[] Get()
        {
            var collection = JsonConvert.DeserializeObject <List <Sales_Order> >(File.ReadAllText("C:/Users/Arthur/source/repos/src/Challenge/data/sales_orders.json")); //Deserializando json em objetos do tipo correto
            List <Sales_Order> aux_collection = new List <Sales_Order>();                                                                                                //Lista auxiliar para armazenar a quantia certa do array para retornar.

            for (int i = 0; i < collection.Count; i++)
            {
                if (collection[i].MaterialName.Contains(Search.GetInstance().query)) //Condições de busca
                {
                    aux_collection.Add(collection[i]);
                }
            }

            Sales_Order[] sales_orderArray = new Sales_Order[aux_collection.Count]; //Criando array de valores para retornar
            for (int i = 0; i < aux_collection.Count; i++)
            {
                sales_orderArray[i] = aux_collection[i]; //Atribuindo todos os valores da lista auxiliar ao array de retorno.
            }

            return(sales_orderArray); //Retornando json
        }