public IActionResult Dodaj() { UputnicaDodajVM model = new UputnicaDodajVM(); model.ljekari = _context.Ljekar.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = "Dr." + x.Ime }).ToList(); model.pacijenti = _context.Pacijent.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Ime }).ToList(); model.pretrage = _context.VrstaPretrage.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList(); return(View("Dodaj", model)); }
public IActionResult Dodaj(UputnicaDodajVM model) { if (ModelState.IsValid) { Uputnica nova = new Uputnica { DatumUputnice = model.DatumUputnice, IsGotovNalaz = false, UputioLjekarId = model.LjekarId, PacijentId = model.PacijentId, VrstaPretrageId = model.VrstaPretrageId, }; db.Add(nova); db.SaveChanges(); List <LabPretraga> pretrage = db.LabPretraga.Where(x => x.VrstaPretrageId == model.VrstaPretrageId).ToList(); foreach (var item in pretrage) { db.Add(new RezultatPretrage { LabPretragaId = item.Id, UputnicaId = nova.Id }); db.SaveChanges(); } return(Redirect("Index")); } LoadViewBag(); return(View(model)); }
public IActionResult Dodaj() { UputnicaDodajVM model = new UputnicaDodajVM { Ljekari = db.Ljekar. Select(x => new SelectListItem { Text = x.Ime, Value = x.Id.ToString() }).ToList(), Pacijenti = db.Pacijent. Select(x => new SelectListItem { Text = x.Ime, Value = x.Id.ToString() }).ToList(), VrstePretrage = db.VrstaPretrage. Select(x => new SelectListItem { Text = x.Naziv, Value = x.Id.ToString() }).ToList(), }; return(View(model)); }
public IActionResult Snimi(UputnicaDodajVM model) { Uputnica uputnica = new Uputnica { DatumUputnice = model.DatumUputnice, IsGotovNalaz = false, PacijentId = model.PacijentId, UputioLjekarId = model.LjekarId, VrstaPretrageId = model.VrstaPretrageId, }; db.Uputnica.Add(uputnica); foreach (var p in db.LabPretraga.Where(x => x.VrstaPretrageId == model.VrstaPretrageId)) { RezultatPretrage rp = new RezultatPretrage { LabPretragaId = p.Id, NumerickaVrijednost = 0, Uputnica = uputnica, }; db.RezultatPretrage.Add(rp); } db.SaveChanges(); return(Redirect("Index")); }
public IActionResult Snimi(UputnicaDodajVM model) { if (!ModelState.IsValid) { model.ljekari = _context.Ljekar.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = "Dr." + x.Ime }).ToList(); model.pacijenti = _context.Pacijent.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Ime }).ToList(); model.vrstePretrage = _context.VrstaPretrage.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList(); return(View("Dodaj", model)); } Uputnica novaUputnica = new Uputnica() { PacijentId = model.pacijentId, UputioLjekarId = model.ljekarId, VrstaPretrageId = model.vrstaPretrageId, DatumUputnice = (DateTime)model.DatumUputnie }; _context.Uputnica.Add(novaUputnica); _context.SaveChanges(); List <RezultatPretrage> listaPretraga = _context.LabPretraga.Where(x => x.VrstaPretrageId == model.vrstaPretrageId).Select(x => new RezultatPretrage { LabPretragaId = x.Id, UputnicaId = novaUputnica.Id, ModalitetId = null, NumerickaVrijednost = null, }).ToList(); _context.AddRange(listaPretraga); _context.SaveChanges(); return(RedirectToAction("Index")); }