Example #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();
            }
        }
Example #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));
        }
        public ActionResult Delete()
        {
            IzvrsenaUsluga model = new IzvrsenaUsluga();

            model.listaIzvrsenihUsluga = db.IzvrseneUslugee.Where(x => x.IsDeleted == false).ToList();

            return(View(model));
        }
        public ActionResult Create()
        {
            IzvrsenaUsluga model = new IzvrsenaUsluga
            {
                listaRacuna          = db.Racunii.ToList(),
                listaUsluga          = db.Uslugee.ToList(),
                listaIzvrsenihUsluga = db.IzvrseneUslugee.ToList()
            };

            return(View(model));
        }
        // GET:  ModulTehnickoOsoblje/IzvrsenaUsluga/Edit/5
        public ActionResult Edit(int?id)
        {
            IzvrsenaUsluga model = db.IzvrseneUslugee.Where(x => x.Id == id).Select(z => new IzvrsenaUsluga()
            {
                Id          = z.Id,
                IsDeleted   = z.IsDeleted,
                RacuniId    = z.RacuniId,
                UslugeId    = z.UslugeId,
                listaRacuna = db.Racunii.ToList(),
                listaUsluga = db.Uslugee.ToList(),
            }).Single();

            return(View(model));
        }
        public ActionResult Edit(IzvrsenaUsluga vm)
        {
            IzvrseneUsluge a = new IzvrseneUsluge();

            if (ModelState.IsValid)
            {
                a           = db.IzvrseneUslugee.Find(vm.Id);
                a.Id        = vm.Id;
                a.RacuniId  = vm.RacuniId;
                a.UslugeId  = vm.UslugeId;
                a.IsDeleted = false;

                db.SaveChanges();

                TempData["Message"] = "Uspješna izmjena!";
                return(RedirectToAction("Edit"));
            }
            vm.listaRacuna = db.Racunii.ToList();
            vm.listaUsluga = db.Uslugee.ToList();
            return(View(vm));
        }
        public ActionResult Create(IzvrsenaUsluga vm)
        {
            IzvrseneUsluge p = new IzvrseneUsluge();

            if (ModelState.IsValid)
            {
                p.Id        = vm.Id;
                p.RacuniId  = vm.RacuniId;
                p.UslugeId  = vm.UslugeId;
                p.IsDeleted = false;

                db.IzvrseneUslugee.Add(p);

                db.SaveChanges();

                TempData["Message"] = "Uspješno dodavanje!";
                return(RedirectToAction("Create"));
            }
            vm.listaRacuna = db.Racunii.ToList();
            vm.listaUsluga = db.Uslugee.ToList();
            return(View(vm));
        }