Exemplo 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();
            }
        }
Exemplo n.º 2
0
        public ActionResult Index(int id, int pacijentId)
        {
            PregledVM model = new PregledVM();
            Pregled   p     = ctx.Pregleds.Where(c => c.TerminId == id && c.PacijentId == pacijentId).FirstOrDefault();

            model.DatumPregleda   = p.DatumPregleda;
            model.VrijemePregleda = p.VrijemePregleda;
            model.Id = p.Id;
            IzvrsenaUsluga u = ctx.IzvrsenaUslugas.Where(c => c.PregledId == p.Id).FirstOrDefault();

            model.CijenaUsluge = u.Cijena;
            Usluga uu = ctx.Uslugas.Where(c => c.Id == u.UslugaId).FirstOrDefault();

            model.NazivUsluge = uu.Vrsta;
            Zub z = ctx.Zubs.Where(c => c.Id == u.ZubId).FirstOrDefault();

            model.NazivZuba = z.NazivZuba;
            UspostavljenaDijagnoza d = ctx.UspostavljenaDijagnozas.Where(c => c.PregledId == p.Id).FirstOrDefault();

            model.Napomena = d.Napomena;
            Dijagnoza dd = ctx.Dijagnozas.Where(c => c.Id == d.DijagnozaId).FirstOrDefault();

            model.Dijagnoza = dd.Naziv;
            Terapija t = ctx.Terapijas.Where(c => c.PregledId == p.Id).FirstOrDefault();
            Lijek    l = ctx.Lijeks.Where(c => c.Id == t.LijekId).FirstOrDefault();

            model.Lijek    = l.Naziv;
            model.Kolicina = t.Količina;
            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult Edit(Uspostavljena vm)
        {
            UspostavljenaDijagnoza a = new UspostavljenaDijagnoza();

            if (ModelState.IsValid)
            {
                a             = db.UspostavljenaDijagnoze.Find(vm.Id);
                a.Id          = vm.Id;
                a.Intezitet   = vm.Intezitet;
                a.Komentar    = vm.Komentar;
                a.DijagnozaId = vm.DijagnozaId;
                a.PreglediId  = vm.PreglediId;
                a.IsDeleted   = false;

                db.SaveChanges();

                TempData["Message"] = "Uspješna izmjena!";
                return(RedirectToAction("Edit"));
            }
            vm.listaDijagnoza = db.Dijagnoze.ToList();
            vm.listaPregleda  = db.Pregledii.ToList();
            return(View(vm));
        }
Exemplo n.º 4
0
        public ActionResult Create(Uspostavljena vm)
        {
            UspostavljenaDijagnoza p = new UspostavljenaDijagnoza();

            if (ModelState.IsValid)
            {
                p.Id          = vm.Id;
                p.Intezitet   = vm.Intezitet;
                p.Komentar    = vm.Komentar;
                p.DijagnozaId = vm.DijagnozaId;
                p.PreglediId  = vm.PreglediId;
                p.IsDeleted   = false;

                db.UspostavljenaDijagnoze.Add(p);

                db.SaveChanges();

                TempData["Message"] = "Uspješno dodavanje!";
                return(RedirectToAction("Create"));
            }
            vm.listaDijagnoza = db.Dijagnoze.ToList();
            vm.listaPregleda  = db.Pregledii.ToList();
            return(View(vm));
        }