//id je termin public ActionResult SnimiPregled(NoviPregledVM Model) { var p = (NoviPregledVM)Session["Model"]; if (!ModelState.IsValid) { return(View("UnesiPregled", p)); } else { Pregled pregledDB; pregledDB = new Pregled(); ctx.Pregleds.Add(pregledDB); pregledDB.DatumPregleda = p.DatumPregleda; pregledDB.VrijemePregleda = p.VrijemePregleda; pregledDB.PacijentId = p.PacijentId; pregledDB.StomatologId = p.StomatologId; pregledDB.TerminId = p.TerminId; pregledDB.IsObavljen = true; ctx.SaveChanges(); //ViewData["pregled"] = pregledDB; IzvrsenaUsluga usl = new IzvrsenaUsluga(); usl.UslugaId = Model.uslugaID.Value; usl.ZubId = Model.zubID.Value; usl.Cijena = Model.Cijena; usl.PregledId = ctx.Pregleds.Where(c => c.PacijentId == p.PacijentId && c.TerminId == p.TerminId).FirstOrDefault().Id; ctx.IzvrsenaUslugas.Add(usl); ctx.SaveChanges(); UspostavljenaDijagnoza dij = new UspostavljenaDijagnoza(); dij.DijagnozaId = Model.dijagnozaID.Value; dij.ZubId = Model.zubID.Value; dij.Intenzitet = Model.Intenzitet; dij.Napomena = Model.Napomena; dij.PregledId = ctx.Pregleds.Where(c => c.PacijentId == p.PacijentId && c.TerminId == p.TerminId).FirstOrDefault().Id; ctx.UspostavljenaDijagnozas.Add(dij); ctx.SaveChanges(); Terapija t = new Terapija(); t.LijekId = Model.lijekID.Value; t.Količina = Model.Kolicina; t.Vrsta = Model.Vrsta; t.PregledId = ctx.Pregleds.Where(c => c.PacijentId == p.PacijentId && c.TerminId == p.TerminId).FirstOrDefault().Id; ctx.Terapijas.Add(t); ctx.SaveChanges(); return(RedirectToAction("Index", new { id = p.TerminId, pacijentId = p.PacijentId })); //TempData["Uspjeh"] = "Datum: " + pregledDB.DatumPregleda.ToString("dd/MM/yyyy") // +"/" // + "Vrijeme: " + pregledDB.VrijemePregleda.ToShortTimeString(); } }
//private bool PregledObavljen(int id) //{ // int pregledId = ctx.Pregled.Where(p => p.Id == id).Select(p => p.Id).FirstOrDefault(); // if (pregledId != 0) // return true; // return false; //} public ActionResult PregledNovi(int id, int pacijentId) { Korisnik k = Autentifikacija.GetLogiraniKorisnik(HttpContext); NoviPregledVM Model = new NoviPregledVM(); Model.DatumPregleda = DateTime.Now; Model.VrijemePregleda = DateTime.Now; Model.PacijentId = pacijentId; Model.StomatologId = k.Stomatolog.Id; Model.TerminId = id; Model._Zub = UcitajZub(); // Model.zubID= Convert.ToInt32(Model._Zub.FirstOrDefault().Selected); Model._Dijagnoza = UcitajDijagnozu(); Model._Usluga = UcitajUslugu(); Model._Lijek = UcitajLijek(); Session["Model"] = Model; return(View("UnesiPregled", Model)); }