Ejemplo n.º 1
0
        public UputnicaPageViewModel GetUputnicaPage()
        {
            UputnicaPageViewModel uputnicaController = new UputnicaPageViewModel();

            uputnicaController.UputniceRedovi = _context.Uputnica
                                                .Include(u => u.UputioLjekar)
                                                .Include(u => u.Pacijent)
                                                .Include(u => u.VrstaPretrage)
                                                .Select(u => new UputioRedViewModel
                                                        (
                                                            u.Id,
                                                            u.DatumUputnice,
                                                            u.UputioLjekar.Ime.VratiInicijale(),
                                                            u.Pacijent.Ime.VratiInicijalImena(),
                                                            u.VrstaPretrage.Naziv,
                                                            u.DatumRezultata
                                                        )
            {
            })
                                                .ToHashSet();

            uputnicaController.Ljekari = _context.Ljekar
                                         .OrderBy(l => l.Ime)
                                         .Select
                                             (l => new SelectListItem
            {
                Value = l.Id.ToString(),
                Text  = l.Ime.VratiInicijale()
            }).ToHashSet();

            uputnicaController.VrstePretraga = _context.VrstaPretrage
                                               .OrderBy(vp => vp.Naziv)
                                               .Select(vp => new SelectListItem
            {
                Value = vp.Id.ToString(),
                Text  = vp.Naziv
            }).ToHashSet();

            uputnicaController.Pacijenti = _context.Pacijent
                                           .OrderBy(p => p.Ime)
                                           .Select(p => new SelectListItem
            {
                Value = p.Id.ToString(),
                Text  = p.Ime.VratiInicijalImena()
            }).ToHashSet();

            return(uputnicaController);
        }
        public IActionResult Index()
        {
            UputnicaPageViewModel uputnicaPageView = _uputnica.GetUputnicaPage();

            return(View(uputnicaPageView));
        }