コード例 #1
0
        public IActionResult Dodaj()
        {
            UputnicaDodajVM model = new UputnicaDodajVM();

            model.ljekari = _context.Ljekar.Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = "Dr." + x.Ime
            }).ToList();

            model.pacijenti = _context.Pacijent.Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.Ime
            }).ToList();

            model.pretrage = _context.VrstaPretrage.Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.Naziv
            }).ToList();


            return(View("Dodaj", model));
        }
コード例 #2
0
        public IActionResult Dodaj(UputnicaDodajVM model)
        {
            if (ModelState.IsValid)
            {
                Uputnica nova = new Uputnica
                {
                    DatumUputnice   = model.DatumUputnice,
                    IsGotovNalaz    = false,
                    UputioLjekarId  = model.LjekarId,
                    PacijentId      = model.PacijentId,
                    VrstaPretrageId = model.VrstaPretrageId,
                };

                db.Add(nova);
                db.SaveChanges();

                List <LabPretraga> pretrage = db.LabPretraga.Where(x => x.VrstaPretrageId == model.VrstaPretrageId).ToList();
                foreach (var item in pretrage)
                {
                    db.Add(new RezultatPretrage
                    {
                        LabPretragaId = item.Id,
                        UputnicaId    = nova.Id
                    });
                    db.SaveChanges();
                }
                return(Redirect("Index"));
            }

            LoadViewBag();
            return(View(model));
        }
コード例 #3
0
        public IActionResult Dodaj()
        {
            UputnicaDodajVM model = new UputnicaDodajVM
            {
                Ljekari = db.Ljekar.
                          Select(x => new SelectListItem
                {
                    Text  = x.Ime,
                    Value = x.Id.ToString()
                }).ToList(),
                Pacijenti = db.Pacijent.
                            Select(x => new SelectListItem
                {
                    Text  = x.Ime,
                    Value = x.Id.ToString()
                }).ToList(),
                VrstePretrage = db.VrstaPretrage.
                                Select(x => new SelectListItem
                {
                    Text  = x.Naziv,
                    Value = x.Id.ToString()
                }).ToList(),
            };

            return(View(model));
        }
コード例 #4
0
        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"));
        }
コード例 #5
0
        public IActionResult Snimi(UputnicaDodajVM model)
        {
            if (!ModelState.IsValid)
            {
                model.ljekari = _context.Ljekar.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = "Dr." + x.Ime
                }).ToList();
                model.pacijenti = _context.Pacijent.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Ime
                }).ToList();
                model.vrstePretrage = _context.VrstaPretrage.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList();

                return(View("Dodaj", model));
            }

            Uputnica novaUputnica = new Uputnica()
            {
                PacijentId      = model.pacijentId,
                UputioLjekarId  = model.ljekarId,
                VrstaPretrageId = model.vrstaPretrageId,
                DatumUputnice   = (DateTime)model.DatumUputnie
            };

            _context.Uputnica.Add(novaUputnica);
            _context.SaveChanges();
            List <RezultatPretrage> listaPretraga = _context.LabPretraga.Where(x => x.VrstaPretrageId == model.vrstaPretrageId).Select(x => new RezultatPretrage
            {
                LabPretragaId       = x.Id,
                UputnicaId          = novaUputnica.Id,
                ModalitetId         = null,
                NumerickaVrijednost = null,
            }).ToList();

            _context.AddRange(listaPretraga);
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }