public void AddTransliteration(DBModels.Transliteration transliteration) { using (var context = new TransliterationDBContext()) { context.Transliteration.Add(transliteration); context.SaveChanges(); } }
private async void TransliterateImplementation(object obj) { LoaderManager.Instance.ShowLoader(); var result = await Task.Run(() => { try { TransliteratedText = Transliterate(); var transliteration = new DBModels.Transliteration(TextToBeTransliterated, TransliteratedText, DateTime.Now); transliteration.UserGuid = StationManager.CurrentUser.Guid; StationManager.CurrentUser.Transliterations.Add(transliteration); StationManager.Client.AddTransliteration(transliteration); } catch (Exception ex) { LoggingUtil.WriteToLog($"Transliteration failed. Reason:{Environment.NewLine} {ex.Message}"); MessageBox.Show($"Transliteration failed. Reason:{Environment.NewLine} {ex.Message}"); return(false); } return(true); }); LoaderManager.Instance.HideLoader(); }
public void AddTransliteration(DBModels.Transliteration transliteration) { service.AddTransliteration(transliteration); }