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"); } }