protected async Task SaveNewPlural() { newPlural.LocalizationRecord = currentLocalizationRecord; localizationApiClient.AddEntity(newPlural); if (currentLocalizationRecord.Culture == BlazorBoilerplate.Shared.Localizer.Settings.NeutralCulture && newPlural.Index == 1) { currentLocalizationRecord.MsgIdPlural = newPlural.Translation; } if (await SaveChanges()) { newPlural = new PluralTranslation(); } }
protected async Task SaveNewPlural() { if (currentKey != null) { newPlural.LocalizationRecord = currentLocalizationRecord; localizationApiClient.AddEntity(newPlural); if (currentLocalizationRecord.Culture == NeutralCulture && newPlural.Index == 1) { foreach (var record in currentKey.LocalizationRecords) { record.MsgIdPlural = newPlural.Translation; } } if (await SaveChanges()) { newPlural = new PluralTranslation(); } } }
protected void DeletePluralTranslation(PluralTranslation plural) { localizationApiClient.RemoveEntity(plural); currentLocalizationRecord.PluralTranslations.Remove(plural); }
protected void OpenPluralDialog(LocalizationRecord record) { currentLocalizationRecord = record; newPlural = new PluralTranslation(); isPluralDialogOpen = true; }