Beispiel #1
0
        private async Task LoadPersons()
        {
            MovieAndTvshowPersonSearchRequest request = new MovieAndTvshowPersonSearchRequest();

            var idRoleTemp = cmbRoleSearch.SelectedValue;

            if (int.TryParse(idRoleTemp.ToString(), out int idRole))
            {
                request.RoleId = idRole;
            }
            request.MovieAndTvshowId = MTVS.Id;

            var list = await _serviceCast.GetAll <List <MovieAndTvshowPerson> >(request);

            List <frmCastAddPersonListVM> vm = new List <frmCastAddPersonListVM>();

            foreach (var x in list)
            {
                frmCastAddPersonListVM nl = new frmCastAddPersonListVM
                {
                    MTVSPId     = x.Id,
                    PersonId    = x.PersonId,
                    Person      = x.Person.FirstName + " " + x.Person.LastName,
                    Gender      = x.Person.Gender,
                    NameInMovie = x.NameInMovie,
                    DateOfBirth = x.Person.DateOfBirth
                };
                vm.Add(nl);
            }

            dgvCast.DataSource = vm;
        }
Beispiel #2
0
        private async void dgvCast_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            frmCastAddPersonListVM item   = dgvCast.SelectedRows[0].DataBoundItem as frmCastAddPersonListVM;
            DialogResult           result = MessageBox.Show("Do you want do delete this record?", "Warining", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                var MTVS = await _serviceCast.Delete <MovieAndTvshowPerson>(item.MTVSPId);
                await LoadPersons();
            }
        }