public IActionResult Dodaj() { #region PadajuceListe List <Ljekar> dbLjekari = db.Ljekar.ToList(); List <SelectListItem> ddLjekari = new List <SelectListItem>() { new SelectListItem() { Value = string.Empty, Text = "Odaberite:" } }; ddLjekari.AddRange(dbLjekari.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Ime })); List <Pacijent> dbPacijenti = db.Pacijent.ToList(); List <SelectListItem> ddPacijenti = new List <SelectListItem>() { new SelectListItem() { Value = string.Empty, Text = "Odaberite:" } }; ddPacijenti.AddRange(dbPacijenti.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Ime })); List <VrstaPretrage> dbVrstePretrage = db.VrstaPretrage.ToList(); List <SelectListItem> ddVrstePretrage = new List <SelectListItem>() { new SelectListItem() { Value = string.Empty, Text = "Odaberite:" } }; ddVrstePretrage.AddRange(dbVrstePretrage.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Naziv })); #endregion UputnicaDodajViewModel vm = new UputnicaDodajViewModel() { Uputnica = new Uputnica(), LjekarUputio = ddLjekari, Pacijenti = ddPacijenti, VrstePretrage = ddVrstePretrage }; return(View(vm)); }
public IActionResult Dodaj(UputnicaDodajViewModel vm) { Uputnica uputnica = vm.Uputnica; db.Uputnica.Add(uputnica); List <LabPretraga> listLabPretraga = db.LabPretraga.Where(x => x.VrstaPretrageId == uputnica.VrstaPretrageId).ToList(); foreach (var p in listLabPretraga) { RezultatPretrage rezultatPretrage = new RezultatPretrage() { LabPretragaId = p.Id, UputnicaId = uputnica.Id }; db.RezultatPretrage.Add(rezultatPretrage); } db.SaveChanges(); return(RedirectToAction(nameof(Index))); }