public async Task OnValidSubmitProduit()
        {
            try
            {
                // Ajout dans la base de donnée.
                await ContextSql.AddProduit(NouveauProduit.ToProduit());

                var produitView = await ContextSql.GetProduits(NouveauProduit.Reference);

                Produits.Add(produitView);

                string message = $"Nouveau produit - ref:{produitView.IdReference} - {produitView.Nom} ajouté";
                NotificationMessage messNotif = new NotificationMessage()
                {
                    Summary  = "Sauvegarde OK",
                    Detail   = message,
                    Duration = 3000,
                    Severity = NotificationSeverity.Success
                };
                Notification.Notify(messNotif);

                Log.Information("PRODUIT - " + message);
            }
            catch (Exception ex)
            {
                Log.Error(ex, "ProduitViewModel - OnValidSubmitProduit");
                Notification.Notify(NotificationSeverity.Error, "Erreur", "Erreur sur la sauvegarde");
            }

            NouveauProduit = new ProduitValidation();
            ImageEnString  = string.Empty;
            HaveImage      = false;
        }