public RezultatPretrageUrediViewModel RezultatPretrage(int rezultatPretrageId) { RezultatPretrage rezPret = _context.RezultatPretrage .Include(rp => rp.LabPretraga) .Where(rp => rp.Id == rezultatPretrageId) .First(); if (rezPret.LabPretraga.VrstaVr == VrstaVrijednosti.NumerickaVrijednost) { return(new RezultatPretrageUrediViewModel(rezPret.Id, rezPret.LabPretraga.Naziv, rezPret.NumerickaVrijednost, rezPret.LabPretraga.MjernaJedinica)); } RezultatPretrageUrediViewModel rezultati = new RezultatPretrageUrediViewModel(rezPret.Id, rezPret.LabPretraga.Naziv, _context.Modalitet.Where(m => m.LabPretragaId == rezPret.LabPretragaId).Select(m => new SelectListItem { Value = m.Id.ToString(), Text = m.Opis }).ToHashSet()); SelectListItem selectListItem = rezultati.Vrijednosti.Where(x => x.Value == rezPret.ModalitetId.ToString()).FirstOrDefault(); if (selectListItem != null) { selectListItem.Selected = true; } return(rezultati); }
public IActionResult Dodaj(int LjekarUputioId, int PacijentId, int VrstaPretrageId, DateTime Datum) { Uputnica u = new Uputnica(); u.UputioLjekarId = LjekarUputioId; u.PacijentId = PacijentId; u.VrstaPretrageId = VrstaPretrageId; u.LaboratorijLjekarId = null; u.IsGotovNalaz = false; _myContext.Uputnica.Add(u); List <LabPretraga> lp = _myContext.LabPretraga.Where(x => x.VrstaPretrageId == VrstaPretrageId).ToList(); foreach (var item in lp) { RezultatPretrage rp = new RezultatPretrage(); rp.LabPretragaId = item.Id; rp.UputnicaId = u.Id; rp.ModalitetId = null; rp.NumerickaVrijednost = null; _myContext.RezultatPretrage.Add(rp); } _myContext.SaveChanges(); return(Redirect("/Uputnica/Index")); }
public ActionResult SnimanjeModaliteta(int labID, int nazivID) { RezultatPretrage rezultatPretrage = db.RezultatPretrage.Find(labID); Modalitet modalitet = db.Modalitet.Where(m => m.Id == rezultatPretrage.ModalitetId).FirstOrDefault(); if (nazivID == 1) { modalitet.Opis = "bistar"; } else if (nazivID == 2) { modalitet.Opis = "zamucen"; } else if (nazivID == 3) { modalitet.Opis = "zut"; } else if (nazivID == 4) { modalitet.Opis = "nema"; } else if (nazivID == 5) { modalitet.Opis = "nesto"; } else { modalitet.Opis = "mnogo"; } db.SaveChanges(); return(Redirect("/Uputnica/PrikazRezultata?uputnicaID=" + rezultatPretrage.UputnicaId)); }
public IActionResult Snimi(Uputnica_DodajVM ulaz) { Uputnica nova = new Uputnica { UputioLjekarId = ulaz.ljekarID, PacijentId = ulaz.pacijentID, VrstaPretrageId = ulaz.vrstaID, DatumUputnice = ulaz.datum, IsGotovNalaz = false, DatumRezultata = null }; _context.Add(nova); _context.SaveChanges(); List <LabPretraga> lista = _context.LabPretraga.Where(e => e.VrstaPretrageId == ulaz.vrstaID).ToList(); foreach (var i in lista) { RezultatPretrage rp = new RezultatPretrage { UputnicaId = nova.Id, LabPretragaId = i.Id, }; _context.Add(rp); _context.SaveChanges(); } return(Redirect("Index")); }
public ActionResult DodavanjeUputnice(DodavanjeUputniceVM temp) { Uputnica uputnica = new Uputnica { DatumUputnice = temp.datumUputnice, IsGotovNalaz = false, PacijentId = temp.pacijentID, UputioLjekarId = temp.uputioLjekarID, VrstaPretrageId = temp.vrsstaPretrageID }; db.Add(uputnica); db.SaveChanges(); List <LabPretraga> labPretragas = db.LabPretraga.Where(l => l.VrstaPretrageId == temp.vrsstaPretrageID).ToList(); foreach (var LAB in labPretragas) { RezultatPretrage rezultatPretrage = new RezultatPretrage { LabPretragaId = LAB.Id, UputnicaId = uputnica.Id }; db.Add(rezultatPretrage); db.SaveChanges(); } return(Redirect("/Uputnica/Index")); }
public IActionResult Spremi(DodajUputnicuVM model) { Uputnica uputnica = new Uputnica { DatumUputnice = model.Datum, IsGotovNalaz = false, UputioLjekarId = model.LjekarUputioID, PacijentId = model.PacijentID, VrstaPretrageId = model.VrstaPretrageID }; _db.Add(uputnica); _db.SaveChanges(); foreach (var x in _db.LabPretraga.Where(x => x.VrstaPretrageId == model.VrstaPretrageID)) { RezultatPretrage rezultatPretrage = new RezultatPretrage { LabPretragaId = x.Id, UputnicaId = uputnica.Id }; _db.Add(rezultatPretrage); } _db.SaveChanges(); return(RedirectToAction("Index")); }
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 PromjeniIzracunatuVrijednost(int RezultatId, double Vrijednost) { RezultatPretrage rp = _myContext.RezultatPretrage.Where(x => x.Id == RezultatId).FirstOrDefault(); rp.NumerickaVrijednost = Vrijednost; _myContext.SaveChanges(); return(Redirect("/Rezultat/Index?UputnicaId=" + rp.UputnicaId)); }
public IActionResult PromjeniModalitet(int RezultatId, int ModalitetId) { RezultatPretrage rp = _myContext.RezultatPretrage.Where(x => x.Id == RezultatId).FirstOrDefault(); rp.ModalitetId = ModalitetId; _myContext.SaveChanges(); return(Redirect("/Rezultat/Index?UputnicaId=" + rp.UputnicaId)); }
public IActionResult SnimiNumericka(Stavke_UrediNVM ulaz) { RezultatPretrage rez = _context.RezultatPretrage.Where(e => e.Id == ulaz.stavkaID).Include(e => e.LabPretraga).FirstOrDefault(); rez.NumerickaVrijednost = ulaz.vrijednost; _context.SaveChanges(); return(Redirect("/AjaxStavke/Index?uputnicaID=" + rez.UputnicaId)); }
public IActionResult SnimiModalitet(Stavke_UrediMVM ulaz) { RezultatPretrage rez = _context.RezultatPretrage.Where(e => e.Id == ulaz.stavkaID).Include(e => e.LabPretraga).FirstOrDefault(); rez.ModalitetId = ulaz.nekiID; _context.SaveChanges(); return(Redirect("/AjaxStavke/Index?uputnicaID=" + rez.UputnicaId)); }
public ActionResult SnimanjeNumericko(int labID, double izmjerenaVrijednosti) { RezultatPretrage rezultatPretrage = db.RezultatPretrage.Find(labID); rezultatPretrage.NumerickaVrijednost = izmjerenaVrijednosti; db.SaveChanges(); return(Redirect("/Uputnica/PrikazRezultata?uputnicaID=" + rezultatPretrage.UputnicaId)); }
public bool IsRefVr(int RezultatId, int ModalitetId) { RezultatPretrage rp = _myContext.RezultatPretrage.Include(x => x.Modalitet).Where(x => x.Id == RezultatId).FirstOrDefault(); if (rp.Modalitet.IsReferentnaVrijednost == true) { return(true); } return(false); }
public ActionResult UredjivanjeNumericko(int labID) { RezultatPretrage labPretraga = db.RezultatPretrage.Find(labID); var model = new UredivanjeNumerockoVM { labID = labID, naziv = db.LabPretraga.Where(l => l.Id == labPretraga.LabPretragaId).Select(l => l.Naziv).FirstOrDefault(), izmjerenaVrijednosti = db.RezultatPretrage.Where(l => l.Id == labID).Select(d => d.NumerickaVrijednost).FirstOrDefault() }; return(PartialView(model)); }
public IActionResult UrediNumericka(int stavkaID) { RezultatPretrage rez = _context.RezultatPretrage.Where(e => e.Id == stavkaID).Include(e => e.LabPretraga).FirstOrDefault(); var model = new Stavke_UrediNVM { stavkaID = stavkaID, pretraga = rez.LabPretraga.Naziv, vrijednost = rez.NumerickaVrijednost }; return(View(model)); }
public IActionResult UrediModalitet(int stavkaID) { RezultatPretrage rez = _context.RezultatPretrage.Where(e => e.Id == stavkaID).Include(e => e.LabPretraga).FirstOrDefault(); var model = new Stavke_UrediMVM { stavkaID = stavkaID, pretraga = rez.LabPretraga.Naziv, nekiID = 1 }; return(View(model)); }
public void Spremi(RezultatiPretrageVM model) { RezultatPretrage rezultat = _db.RezultatPretrage.Find(model.urediRezultat.ID); if (model.urediRezultat.IzmjerenaVrijednost.HasValue) { rezultat.NumerickaVrijednost = model.urediRezultat.IzmjerenaVrijednost; } else { rezultat.ModalitetId = model.urediRezultat.VrijednostID; } _db.SaveChanges(); }
public IActionResult Snimi(RezultatiPretrageUrediVM model) { RezultatPretrage rez = _context.RezultatPretrage.Where(x => x.Id == model.RezultatPretrageId).FirstOrDefault(); if (model.VrstaVr == 0) { rez.NumerickaVrijednost = model.IzmjerenaVrijednost; } if (model.VrstaVr == 1) { rez.ModalitetId = model.ModalitetId; } _context.RezultatPretrage.Update(rez); _context.SaveChanges(); return(Redirect("/Uputnica/Detalji?id=" + model.UputnicaId)); }
public IActionResult InRowChange(int rezultatPretrageId, string vrstaVrijednosti, double?numerickaVrijednost, int?modalitetId) { RezultatPretrage rezultatPretrage = db.RezultatPretrage.Find(rezultatPretrageId); if (vrstaVrijednosti == "num") { rezultatPretrage.NumerickaVrijednost = numerickaVrijednost; } else { rezultatPretrage.ModalitetId = modalitetId; } db.RezultatPretrage.Update(rezultatPretrage); db.SaveChanges(); return(RedirectToAction(nameof(Index), new { uputnicaId = rezultatPretrage.UputnicaId })); }
public IActionResult Snimi(int Modalitet, double NumerickaVrijednost, int rezultatPretrage) { RezultatPretrage rez = new RezultatPretrage(); rez = _context.RezultatPretrage.Include(x => x.Modalitet).Where(x => x.Id == rezultatPretrage).FirstOrDefault(); //rez.ModalitetId=Modalitet --> prouzrokuje null referencess????? rez.NumerickaVrijednost = NumerickaVrijednost; _context.SaveChanges(); string idd = rez.UputnicaId.ToString(); return(Redirect("/Uputnica/Detalji?id=" + idd)); }
public ActionResult UredjivanjeModalitet(int labID) { RezultatPretrage labPretraga = db.RezultatPretrage.Find(labID); var model = new UredjivanjeModaliteta { labID = labID, nazivOpis = db.LabPretraga.Where(m => m.Id == labPretraga.LabPretragaId).Select(m => m.Naziv).FirstOrDefault(), naziv = db.Modalitet.Select(m => new SelectListItem { Value = m.Id.ToString(), Text = m.Opis }).ToList() }; return(PartialView(model)); }
public IActionResult Save(RezultatiUrediViewModel vm) { RezultatPretrage rezultatPretrage = db.RezultatPretrage.Find(vm.RezultatPretrageId); if (vm.VrstaVrijednosti == VrstaVrijednosti.NumerickaVrijednost) { rezultatPretrage.NumerickaVrijednost = vm.Numericka.NumerickaVrijednost; } else { rezultatPretrage.ModalitetId = vm.Modalitet.ModalitetId; } db.RezultatPretrage.Update(rezultatPretrage); db.SaveChanges(); return(RedirectToAction(nameof(Index), new { uputnicaId = rezultatPretrage.UputnicaId })); }
public IActionResult Uredi(int rezultatPretrageId) { RezultatPretrage rezultatPretrage = db.RezultatPretrage.Include(x => x.LabPretraga).Where(x => x.Id == rezultatPretrageId).FirstOrDefault(); List <Modalitet> dbModaliteti = db.Modalitet.Where(x => x.LabPretragaId == rezultatPretrage.LabPretragaId).ToList(); List <SelectListItem> ddModalitet = new List <SelectListItem>() { new SelectListItem() { Value = string.Empty, Text = "Odaberite modalitet:" } }; ddModalitet.AddRange(dbModaliteti.Select(x => new SelectListItem() { Text = x.Opis, Value = x.Id.ToString() })); RezultatiUrediViewModel vm = new RezultatiUrediViewModel() { VrstaVrijednosti = rezultatPretrage.NumerickaVrijednost != null ? VrstaVrijednosti.NumerickaVrijednost : VrstaVrijednosti.Modalitet, RezultatPretrageId = rezultatPretrageId, Pretraga = rezultatPretrage.LabPretraga.Naziv }; if (vm.VrstaVrijednosti == VrstaVrijednosti.NumerickaVrijednost) { vm.Numericka = db.RezultatPretrage.Where(x => x.Id == rezultatPretrageId).Select(x => new RezultatiUrediViewModel.RezultatUrediNumericka() { MjernaJedinica = x.LabPretraga.MjernaJedinica, NumerickaVrijednost = x.NumerickaVrijednost }).FirstOrDefault(); } else { vm.Modalitet = db.RezultatPretrage.Where(x => x.Id == rezultatPretrageId).Select(x => new RezultatiUrediViewModel.RezultatUrediModalitet() { ModalitetId = x.ModalitetId, Modaliteti = ddModalitet }).FirstOrDefault(); } return(PartialView(vm)); }
public IActionResult UrediTabela(int id, string vrijednost) { RezultatPretrage r = db.RezultatPretrage.Where(x => x.Id == id).Include(x => x.LabPretraga).SingleOrDefault(); if (r != null) { if (r.LabPretraga.VrstaVr == VrstaVrijednosti.Modalitet) { r.ModalitetId = int.Parse(vrijednost); } else { r.NumerickaVrijednost = double.Parse(vrijednost); } db.Update(r); db.SaveChanges(); } return(PartialView("~/Views/AjaxTest/Detalji.cshtml", GetModel(r.UputnicaId))); }
public RezultatPretrage RezultatPretrageUpdate(RezultatPretrageUpdateViewModel rezultatPretrage) { RezultatPretrage rezultatPretrageNovi = _context.RezultatPretrage .Include(rp => rp.LabPretraga) .Where(rp => rp.Id == rezultatPretrage.Id) .First(); if (rezultatPretrageNovi.LabPretraga.VrstaVr == VrstaVrijednosti.NumerickaVrijednost) { rezultatPretrageNovi.NumerickaVrijednost = rezultatPretrage.Vrijednost; } else { rezultatPretrageNovi.ModalitetId = rezultatPretrage.ModalitetId; } _context.RezultatPretrage.Update(rezultatPretrageNovi); _context.SaveChanges(); return(rezultatPretrageNovi); }
public RezultatiPretrageVM Uredi(RezultatiPretrageVM model, int?id) { RezultatPretrage rezultatPretrage = _db.RezultatPretrage.Include(x => x.LabPretraga).Where(x => x.Id == id).SingleOrDefault(); model.urediRezultat = new RezultatiPretrageVM.UrediRezultat { ID = rezultatPretrage.Id, Pretraga = rezultatPretrage.LabPretraga.Naziv, IzmjerenaVrijednost = rezultatPretrage.NumerickaVrijednost, VrijednostID = rezultatPretrage.ModalitetId }; model.urediRezultat.Vrijednost = _db.Modalitet.Where(x => x.LabPretragaId == rezultatPretrage.LabPretragaId).Select(x => new SelectListItem { Text = x.Opis, Value = x.Id.ToString() }).ToList(); return(model); }
public IActionResult Uredi(AjaxTestUrediVM model) { RezultatPretrage r = db.RezultatPretrage.Where(x => x.Id == model.RezultatId).Include(d => d.LabPretraga).Include(d => d.Modalitet).SingleOrDefault(); if (r != null) { if (r.LabPretraga.VrstaVr == VrstaVrijednosti.Modalitet) { r.ModalitetId = model.ModalitetId; } else { r.NumerickaVrijednost = model.NumerickaVrijednost; } db.Update(r); db.SaveChanges(); return(Redirect("/AjaxTest/Detalji/" + r.UputnicaId)); } LoadViewBag(db.Modalitet.Where(x => x.LabPretragaId == r.LabPretragaId).ToList()); return(PartialView(model)); }
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))); }
private async Task <RezultatPretrageVM> BuildRezultatPretrageVM(RezultatPretrage x) { return(new RezultatPretrageVM { Id = _protector.Protect(x.Id.ToString()), IzmjerenaVrijednost = x.NumerickaVrijednost == null ? x.Modalitet?.Opis ?? "" : x.NumerickaVrijednost?.ToString() ?? "", JMJ = x.ModalitetId == null ? x.LabPretraga.MjernaJedinica : string.Empty, Pretraga = x.LabPretraga.Naziv, ReferentnaVrijednost = await _uputnicaService.GetReferentneVrijednosti(x.LabPretragaId), VrstaVrijednosti = x.LabPretraga.VrstaVr, IsReferentnaVrijednost = x.ModalitetId.HasValue ? x.Modalitet?.IsReferentnaVrijednost ?? true : !x.NumerickaVrijednost.HasValue || (x.NumerickaVrijednost >= x.LabPretraga.ReferentnaVrijednostMin && x.NumerickaVrijednost <= x.LabPretraga.ReferentnaVrijednostMax), ModalitetId = x.ModalitetId, Modaliteti = _context.Modalitet .Where(z => z.LabPretragaId == x.LabPretragaId)? .ToSelectList(z => z.Id.ToString(), z => z.Opis, defaultId: (await _context.Modalitet.FindAsync(x.ModalitetId ?? 0))?.Id ?? 0) ?? new List <SelectListItem>() }); }
public IActionResult Uredi(int id) { RezultatPretrage r = db.RezultatPretrage.Where(c => c.Id == id).Include(d => d.LabPretraga).Include(d => d.Modalitet).SingleOrDefault(); if (r != null) { AjaxTestUrediVM model = new AjaxTestUrediVM { RezultatId = r.Id, NumerickaVrijednost = r.NumerickaVrijednost, Pretraga = r.LabPretraga.Naziv, VrstaVr = r.LabPretraga.VrstaVr.ToString(), ModalitetId = r.ModalitetId }; if (model.VrstaVr == "Modalitet") { model.Vrijednost = r.Modalitet.Opis; } LoadViewBag(db.Modalitet.Where(x => x.LabPretragaId == r.LabPretragaId).ToList()); return(PartialView(model)); } return(PartialView("Greska")); }