private async void EventIzvjestaj_Load(object sender, EventArgs e) { Event = await _eventiService.GetById <Event>(eventId); ProdajaTipSearchRequest request = new ProdajaTipSearchRequest { EventId = eventId }; prodajaTipovi = await _prodajaTipService.Get <List <ProdajaTip> >(request); OcjenaSearchRequest ocjenaSearch = new OcjenaSearchRequest { EventId = eventId }; Ocjene = await _ocjeneService.Get <List <Ocjena> >(ocjenaSearch); LikeSearchRequest likeSearch = new LikeSearchRequest { EventId = eventId }; Likes = await _likeService.Get <List <Like> >(likeSearch); EventBindingSource.DataSource = Event; this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Naziv", Event.Naziv)); this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Kategorija", Event.KategorijaNaziv)); this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Mjesto", Event.ProstorOdrzavanjaGradAdresa)); this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Naziv", Event.Naziv)); this.reportViewer1.LocalReport.SetParameters(new ReportParameter("DatumOdrzavanja", Event.DatumOdrzavanja.ToShortDateString())); this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Vrijeme", Event.VrijemeOdrzavanja)); ReportDataSource rds = new ReportDataSource("DataSet1", prodajaTipovi); this.reportViewer1.LocalReport.DataSources.Add(rds); ReportDataSource rds2 = new ReportDataSource("DataSet2", Ocjene); this.reportViewer1.LocalReport.DataSources.Add(rds2); ReportDataSource rds3 = new ReportDataSource("DataSet3", Likes); this.reportViewer1.LocalReport.DataSources.Add(rds3); this.reportViewer1.RefreshReport(); }
public async Task Init(int id) { //Event Event = await _eventService.GetById <Event>(id); if (Event == null) { return; } EventId = id; Naziv = Event.Naziv; DatumVrijeme = Event.DatumOdrzavanja.ToShortDateString() + " - " + Event.VrijemeOdrzavanja + " h"; Adresa = Event.ProstorOdrzavanjaGradAdresa; Opis = Event.Opis; Organizator = Event.OrganizatorNaziv; Slika = Event.Slika; LikeSearchRequest request = new LikeSearchRequest { EventId = id, KorisnikId = Global.Korisnik.Id }; List <Like> likes = await _likeService.Get <List <Like> >(request); if (likes != null && likes.Count == 1) { Like = likes[0]; IsLikean = true; ImgSource = "hearticonfilled.png"; } EventSearchRequest eventSearch = new EventSearchRequest { EventId = id, IsPreporuka = true }; var preporuceniEventi = await _eventService.Get <List <Event> >(eventSearch); if (preporuceniEventi.Count > 0) { Visible = true; } PreporuceniEventiList.Clear(); foreach (var p in preporuceniEventi) { PreporuceniEventiList.Add(p); } }