public IHttpActionResult SearchRezervacijeByLetID(int letId)
        {
            Rezervacija_ReportVM Model = new Rezervacija_ReportVM();

            List <Rezervacija> rezervacije = db.Rezervacija.Include(x => x.Let).Include(x => x.Let.Grad).Include(x => x.Let.Grad1)
                                             .Where(x => x.LetPolazakID == letId).ToList();


            Model.podaci = rezervacije.Select(x => new Rezervacija_ReportVM.Rows
            {
                ImePrezime       = x.ImePutnika + " " + x.PrezimePutnika,
                DatumRodenja     = x.DatumRodjenjaPutnika.ToString("d MMM, yyyy"),
                SpolTip          = x.Spol + " / " + x.TipPutnika,
                TipDokumenta     = x.TipDokumenta,
                BrojDokumenta    = x.BrojDokumenta,
                DatumRezervacije = x.DatumRezervacije.ToString("d MMM, yyyy HH:mm")
            }).ToList();

            Model.DatumLeta      = rezervacije.FirstOrDefault().Let.DatumVrijemePolaska.ToString("d MMM, yyyy");
            Model.VrijemePolaska = rezervacije.FirstOrDefault().Let.DatumVrijemePolaska.ToString("HH:mm");
            Model.Polaziste      = rezervacije.FirstOrDefault().Let.Grad1.Naziv + " (" + rezervacije.FirstOrDefault().Let.Grad1.Oznaka + ")";
            Model.Odrediste      = rezervacije.FirstOrDefault().Let.Grad.Naziv + " (" + rezervacije.FirstOrDefault().Let.Grad.Oznaka + ")";
            Model.BrojLeta       = rezervacije.FirstOrDefault().Let.BrojLeta;

            if (Model.podaci.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(Model));
        }
        private void dgvLetovi_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = Convert.ToInt32(dgvLetovi.SelectedRows[0].Cells[0].Value);
            HttpResponseMessage response = rezervacijaServis.GetActionResponse("SearchRezervacijeByLetID", id.ToString());

            if (response.IsSuccessStatusCode)
            {
                Rezervacija_ReportVM rezervacije = response.Content.ReadAsAsync <Rezervacija_ReportVM>().Result;
                Reports.reportForm   frm         = new Reports.reportForm(rezervacije);
                frm.Show();
            }
            else
            {
                MessageBox.Show("Ne postoje rezervacije za odabrani let", Poruke.error, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public reportForm(Rezervacija_ReportVM rezervacije)
 {
     InitializeComponent();
     Rezervacije = rezervacije;
 }