Exemplo n.º 1
0
        private async Task LoadEpisodes()
        {
            TvshowSeasonEpisodeSearchRequest request = new TvshowSeasonEpisodeSearchRequest();
            var idSeason = cmbSeasons.SelectedValue;

            if (idSeason != null)
            {
                if (int.TryParse(idSeason.ToString(), out int SeasonId))
                {
                    request.TvshowSeasonId = SeasonId;
                }

                var list = await _serviceTvshowSeasonEpisode.GetAll <List <Data.Model.TvshowSeasonEpisode> >(request);

                list = list.OrderBy(x => x.EpisodeNumber).ToList();

                List <frmTvShowSeasonEpisodeVM> vm = new List <frmTvShowSeasonEpisodeVM>();
                foreach (var x in list)
                {
                    frmTvShowSeasonEpisodeVM nl = new frmTvShowSeasonEpisodeVM
                    {
                        Id            = x.Id,
                        EpisodeName   = x.EpisodeName,
                        AirDate       = x.AirDate,
                        EpisodeNumber = (int)x.EpisodeNumber
                    };
                    vm.Add(nl);
                }

                dgvEpisodes.DataSource = vm;
            }
        }
Exemplo n.º 2
0
        private async void dgvEpisodes_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            frmTvShowSeasonEpisodeVM item   = dgvEpisodes.SelectedRows[0].DataBoundItem as frmTvShowSeasonEpisodeVM;
            DialogResult             result = MessageBox.Show("Do you want do delete this record?", "Warining", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                var MTVS = await _serviceTvshowSeasonEpisode.Delete <TvshowSeasonEpisode>(item.Id);
                await LoadEpisodes();
            }
        }