コード例 #1
0
        /// <summary>
        /// fonction retournant une liste de produits
        /// </summary>
        /// <param name="nomIndex">nom de l'index ou rechercher les produits</param>
        /// <returns></returns>
        public IEnumerable <Produit> Get(string nomIndex)
        {
            Task <ISearchResponse <Produit> > listeProduitElastic = ServiceProduit.RecupererProduits(nomIndex);
            IEnumerable <Produit>             produits            = null;

            if (!listeProduitElastic.IsFaulted)
            {
                produits = listeProduitElastic.Result.Documents.AsEnumerable();
            }
            return(produits);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Produit p = new Produit()
            {
            };
            ServiceProduit sp = new ServiceProduit();

            // sp.AddProduct(p);
            //sp.Commit();
            sp.Add(p);
            sp.Commit();
            Console.WriteLine("base crée");
            Console.ReadKey();
        }
コード例 #3
0
        /// <summary>
        /// Post permettant d'enregistré une liste de produits dans un index
        /// </summary>
        /// <param name="jsonProduits">Liste des produits sérialisé au format Json</param>
        /// <param name="nomIndex">Nom de l'index (nom du magasin)</param>
        public void Post([FromBody] string jsonProduits, string nomIndex)
        {
            Task <IndexResponse> enregistement = ServiceProduit.EnregistrerProduits(jsonProduits, nomIndex);

            enregistement.Dispose();
        }