public IActionResult PrijemiPDF() { PrijemVM prijemVM = new PrijemVM { Rows = _context.PacijentPrijemi.Select(x => new PrijemVM.Row { DatumVrijemePrijema = x.DatumVrijeme, ImePrezimeLjekar = x.Ljekar.Ime + ' ' + x.Ljekar.Prezime, ImePrezimePacijent = x.Pacijent.Ime + ' ' + x.Pacijent.Prezime, IsHitno = x.IsHitno, IsOtkazano = x.IsOtkazano, NalazOpis = _context.Nalazi.Where(y => y.PacijentPrijemID == x.Id).Select(x => x.NalazOpis).FirstOrDefault() }).ToList(), }; return(new ViewAsPdf("PrijemiPDF", prijemVM)); }
public IActionResult Index(PrijemVM vm) { PrijemVM prijemVM = new PrijemVM { DatumDO = vm.DatumDO ?? DateTime.Today.AddDays(7), DatumOD = vm.DatumOD ?? _context.PacijentPrijemi.Where(x => x.DatumVrijeme <= DateTime.Today).Select(x => x.DatumVrijeme).FirstOrDefault() }; prijemVM.Rows = _context.PacijentPrijemi .Where(x => x.IsOtkazano == false) .Where(x => x.DatumVrijeme.Date >= prijemVM.DatumOD.Value.Date && x.DatumVrijeme.Date <= prijemVM.DatumDO.Value.Date) .Select(x => new PrijemVM.Row { DatumVrijemePrijema = x.DatumVrijeme, ImePrezimeLjekar = x.Ljekar.Ime + ' ' + x.Ljekar.Prezime + '-' + x.Ljekar.Sifra.ToString(), ImePrezimePacijent = x.Pacijent.Ime + ' ' + x.Pacijent.Prezime, IsHitno = x.IsHitno, ID = x.Id, NalazID = _context.Nalazi.Where(y => y.PacijentPrijemID == x.Id).Select(y => y.ID).FirstOrDefault() }).ToList(); return(View(prijemVM)); }