Esempio n. 1
0
        //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();
            }
        }
Esempio n. 2
0
        //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));
        }