private void DgMD_PreviewExecuted(object sender, ExecutedRoutedEventArgs e) { metaData dMetaData = dgMetaData.SelectedItem as metaData; if (dMetaData != null) { var matchedMetaData = (from o in dbContext.metaData where o.ID == dMetaData.ID select o).SingleOrDefault(); if (e.Command == DataGrid.DeleteCommand) { if (!(MessageBox.Show("Əminsiniz mi?", "Məlumat silinməsini təsdiqləyin!", MessageBoxButton.YesNo) == MessageBoxResult.Yes)) { e.Handled = true; } else { matchedMetaData.isdeleted = true; dbContext.SaveChanges(); dgMetaData.ItemsSource = GetMetaDataList(selectedMDictCode); txtStatus.Text = "Success. Info updated"; } } } }
private void DgMD_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e) { if (e.EditAction == DataGridEditAction.Commit) { metaData dept = e.Row.DataContext as metaData; var matchedData = (from dp in dbContext.metaData where dp.ID == dept.ID select dp).SingleOrDefault(); if (matchedData == null) { metaData rMetaData = new metaData(); rMetaData.value = dept.value; rMetaData.code = selectedMDictCode; rMetaData.isdeleted = false; dbContext.metaData.Add(rMetaData); dbContext.SaveChanges(); dgMetaData.ItemsSource = GetMetaDataList(selectedMDictCode); txtStatus.Text = rMetaData.value + " has being added!"; } else { matchedData.value = dept.value; dbContext.SaveChanges(); dgMetaData.ItemsSource = GetMetaDataList(selectedMDictCode); txtStatus.Text = "Success. Info updated"; } } }
public MetaTagService() { MetaData = new metaData(); }
public void setMetaData(metaData md) { this.MetaData = md; }
public async Task <IActionResult> OnGetAsync() { string result = ""; result = await DS.GetAsync("Episodes/GetEpisodeRedirect/" + EpisodeID); SimpleResponse SR = JsonConvert.DeserializeObject <SimpleResponse>(result); return(Redirect(SR.Response)); if (EpisodeID == 0) { return(Page()); } try { result = await DS.GetAsync("Episodes/GetEpisodePageData/" + EpisodeID); } catch (Exception ex) { if (ex.Message.Contains("404")) { Response.Redirect("/"); Episode = new Episode(); Episode.Title = "No Episode Found"; Episode.EpisodeID = -1; return(Page()); } } EpisodeData = Newtonsoft.Json.JsonConvert.DeserializeObject <EpisodePageData>(result); if (EpisodeData.EpWithTag.episode.Local) { FileURL = "https://media.allportsopen.org/Podcasts/" + EpisodeData.Series.Folder + EpisodeData.EpWithTag.episode.FileURL; } else { FileURL = EpisodeData.EpWithTag.episode.FileURL; } // IMTS.setParams("https://www.allportsopen.com/Series/Episode/" + EpisodeData.EpWithTag.episode.EpisodeID, "article", EpisodeData.Series.Name + " Podcast " + EpisodeData.EpWithTag.episode.Title, EpisodeData.EpWithTag.episode.Description, EpisodeData.EpWithTag.episode.EpImageURL); Episode = EpisodeData.EpWithTag.episode; Tags = EpisodeData.EpWithTag.tags; SeriesName = EpisodeData.Series.Name; Author = EpisodeData.Author; //TODO: add current user ID to forum post page and compare with forum post info fvm = new Shared._ForumViewModel(); fvm.Forum = EpisodeData.Forum; fvm.ForumLUI = EpisodeData.ForumLUI; fvm.Posts = new List <_Forum__PostModel>(); foreach (ForumPostInfo fpi in EpisodeData.Posts) { fpi.CurrentUserID = myAuthService.getUserID(); _Forum__PostModel f = new _Forum__PostModel(fpi, myAuthService.getUserID()); fvm.Posts.Add(f); } CurrentUserID = myAuthService.getUserID(); fvm.CurrentUserID = myAuthService.getUserID(); fvm.ShowTop = false; metaData md = new metaData(); md.description = Episode.Description; md.image = Episode.EpImageURL; md.title = Episode.Title; md.type = "article"; md.URL = "https://www.allportsopen.com/series/Episode/" + Episode.EpisodeID; epSeries = await SS.GetSeriesByID(Episode.SeriesID); return(Page()); }