Пример #1
0
        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";
                    }
                }
            }
        }
Пример #2
0
        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";
                }
            }
        }
Пример #3
0
 public MetaTagService()
 {
     MetaData = new metaData();
 }
Пример #4
0
 public void setMetaData(metaData md)
 {
     this.MetaData = md;
 }
Пример #5
0
        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());
        }