public UniteMesureViewModel(SqlContext sqlContext, NotificationService notificationService)
        {
            ContextSql   = sqlContext;
            Notification = notificationService;

            IsLoaded        = false;
            CanOpenNewUnite = false;
            UniteMesure     = new UniteMesureValidation();
        }
        public async Task OnValidSubmitMesure()
        {
            try
            {
                // Si contient déjà le même nom de client.
                if (AllMesures.Any(x => x.Unite == UniteMesure.NomMesure))
                {
                    string msgWarn = $"Aucun ajout : {UniteMesure.NomMesure} existe déjà";
                    NotificationMessage messWarn = new NotificationMessage()
                    {
                        Summary  = "Attention",
                        Detail   = msgWarn,
                        Duration = 3000,
                        Severity = NotificationSeverity.Warning
                    };
                    Notification.Notify(messWarn);

                    return;
                }

                // Ajout dans la base de donnée.
                int idMesure = await ContextSql.AddUniteMesure(UniteMesure.NomMesure);

                UniteMesure unite = new UniteMesure()
                {
                    IdMesure = idMesure,
                    Unite    = UniteMesure.NomMesure
                };

                AllMesures.Add(unite);
                await UniteGrid.Reload();

                string message = $"Nouvelle unitée - {unite.Unite} ajoutée";
                NotificationMessage messNotif = new NotificationMessage()
                {
                    Summary  = "Sauvegarde OK",
                    Detail   = message,
                    Duration = 3000,
                    Severity = NotificationSeverity.Success
                };
                Notification.Notify(messNotif);

                Log.Information("UNITE - " + message);

                UniteMesure = new UniteMesureValidation();
            }
            catch (Exception ex)
            {
                Log.Error(ex, "UniteMesureViewModel - OnValidSubmitMesure");
                Notification.Notify(NotificationSeverity.Error, "Erreur", "Erreur sur la sauvegarde");
            }
        }