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