protected async Task DeleteLocalizationRecordKey(LocalizationRecordKey key) { if (key != null) { try { localizationApiClient.ClearEntitiesCache(); var response = await localizationApiClient.DeleteLocalizationRecordKey(key); if (response.IsSuccessStatusCode) { await LoadKeys(); localizationRecords = new List <LocalizationRecord>(); LocalizationCultures.Clear(); matToaster.Add(response.Message, MatToastType.Success, L["Operation Successful"]); } else { matToaster.Add(response.Message, MatToastType.Warning, L["Operation Failed"]); } } catch (Exception ex) { matToaster.Add(ex.GetBaseException().Message, MatToastType.Danger, L["Operation Failed"]); } } isDeleteDialogOpen = false; StateHasChanged(); }
public async Task <QueryResult <LocalizationRecord> > GetLocalizationRecords(LocalizationRecordKey key = null) { try { var query = new EntityQuery <LocalizationRecord>().From("LocalizationRecords"); if (key != null) { query = query.WithParameter("contextId", key.ContextId).WithParameter("msgId", key.MsgId); } var response = await entityManager.ExecuteQuery(query, CancellationToken.None); QueryResult <LocalizationRecord> result; if (response is QueryResult <LocalizationRecord> ) { result = (QueryResult <LocalizationRecord>)response; } else { result = new QueryResult <LocalizationRecord>(); result.Results = response; } return(result); } catch (Exception ex) { logger.LogError("GetItems: {0}", ex.GetBaseException().Message); throw; } }
protected async Task DeleteLocalizationRecordKey(LocalizationRecordKey key) { if (key != null) { try { localizationApiClient.ClearEntitiesCache(); var response = await localizationApiClient.DeleteLocalizationRecordKey(key); if (response.IsSuccessStatusCode) { await Reload(); LocalizationCultures.Clear(); viewNotifier.Show(response.Message, ViewNotifierType.Success, L["Operation Successful"]); } else { viewNotifier.Show(response.Message, ViewNotifierType.Warning, L["Operation Failed"]); } } catch (Exception ex) { viewNotifier.Show(ex.GetBaseException().Message, ViewNotifierType.Error, L["Operation Failed"]); } } isDeleteDialogOpen = false; StateHasChanged(); }
protected async Task LoadLocalizationRecords(LocalizationRecordKey key) { if (key != null) { try { if (currentKey != null) { currentKey.LocalizationRecords = null; } currentKey = key; localizationApiClient.ClearEntitiesCache(); var result = await localizationApiClient.GetLocalizationRecords(key); currentKey.LocalizationRecords = new List <LocalizationRecord>(result); LocalizationCultures.Clear(); LocalizationCultures.AddRange(SupportedCultures .Where(i => !currentKey.LocalizationRecords.Any(l => l.Culture == i))); if (LocalizationCultures.Count > 0) { newLocalizationRecord = new LocalizationRecord() { ContextId = currentKey.ContextId, MsgId = currentKey.MsgId, Culture = LocalizationCultures[0] } } ; viewNotifier.Show(L["One item found", Plural.From("{0} items found", result.Count())], ViewNotifierType.Success, L["Operation Successful"]); } catch (Exception ex) { viewNotifier.Show(ex.GetBaseException().Message, ViewNotifierType.Error, L["Operation Failed"]); } } StateHasChanged(); }
protected async Task LoadLocalizationRecords(LocalizationRecordKey key) { if (key != null) { try { currentKey = key; localizationApiClient.ClearEntitiesCache(); var result = await localizationApiClient.GetLocalizationRecords(key); localizationRecords = new List <LocalizationRecord>(result); LocalizationCultures.Clear(); LocalizationCultures.AddRange(BlazorBoilerplate.Shared.Localizer.Settings.SupportedCultures .Where(i => !localizationRecords.Any(l => l.Culture == i))); if (LocalizationCultures.Count > 0) { newLocalizationRecord = new LocalizationRecord() { ContextId = currentKey.ContextId, MsgId = currentKey.MsgId, Culture = LocalizationCultures[0] } } ; matToaster.Add(L["One item found", Plural.From("{0} items found", result.Count())], MatToastType.Success, L["Operation Successful"]); } catch (Exception ex) { matToaster.Add(ex.GetBaseException().Message, MatToastType.Danger, L["Operation Failed"]); } } else { localizationRecords = new List <LocalizationRecord>(); } StateHasChanged(); }
public async Task <ApiResponseDto> EditLocalizationRecordKey(LocalizationRecordKey oldKey, LocalizationRecordKey newKey) { return(await httpClient.PostJsonAsync <ApiResponseDto>($"{rootApiPath}EditLocalizationRecordKey", new ChangeLocalizationRecordModel { ContextId = oldKey.ContextId, NewContextId = newKey.ContextId, MsgId = oldKey.MsgId, NewMsgId = newKey.MsgId })); }
public async Task <ApiResponseDto> DeleteLocalizationRecordKey(LocalizationRecordKey key) { return(await httpClient.PostJsonAsync <ApiResponseDto>($"{rootApiPath}DeleteLocalizationRecordKey", new LocalizationRecordFilterModel { ContextId = key.ContextId, MsgId = key.MsgId })); }
protected void OpenDeleteDialog(LocalizationRecordKey key) { currentKey = key; isDeleteDialogOpen = true; }
protected void OpenEditDialog(LocalizationRecordKey key) { newKey = key; oldKey = key.DeepClone(); isEditDialogOpen = true; }