public async Task Init() { if (ZanroviList.Count == 0) { var zanroviList = await _zanroviService.Get <List <Zanrovi> >(null); var filmoviList = await _filmoviService.Get <List <Filmovi> >(null); foreach (var zanrovi in zanroviList.ToList()) { ZanroviList.Add(zanrovi); } foreach (var filmovi in filmoviList.ToList()) { FilmoviList.Add(filmovi); } } if (SelectedZanr != null) { FilmoviSearchRequest search = new FilmoviSearchRequest(); search.ZanrID = SelectedZanr.ZanrID; var list = await _filmoviService.Get <IEnumerable <Filmovi> >(search); FilmoviList.Clear(); foreach (var filmovi in list) { FilmoviList.Add(filmovi); } } }
private async void btnPrikazi_Click(object sender, EventArgs e) { FilmoviSearchRequest search = new FilmoviSearchRequest() { Naziv = txtNaziv.Text, Zanrovi = clbZanrovi.CheckedItems.Cast <Model.Zanrovi>().Select(a => a.ZanrId).ToList() }; if (dtpDatumIzdavanja.Value.Year != 1753) { search.DatumIzdavanja = dtpDatumIzdavanja.Value; } else { search.DatumIzdavanja = null; } var result = await _filmovi.Get <List <Model.Filmovi> >(search); var result2 = await _filmoviZanrovi.Get <List <Model.FilmoviZanrovi> >(null); foreach (var item in result) { foreach (var x in result2) { if (x.FilmId == item.FilmId) { var zanr = await _zanrovi.GetById <Model.Zanrovi>(x.ZanrId); item.Zanrovi += $"{zanr.Naziv}, "; } } } dgvPrikazFilmova.DataSource = result; }
private async void FrmFilmovi_Load(object sender, EventArgs e) { FilmoviSearchRequest search = new FilmoviSearchRequest() { Naziv = txtFilmovi.Text }; var list = await _apiService.Get <List <Model.Filmovi> >(search); dgvFilmovi.AutoGenerateColumns = false; dgvFilmovi.DataSource = list; }