コード例 #1
0
        public IActionResult UrediSnimi(RezervacijaUrediVM model)
        {
            MyContext   db = new MyContext();
            Rezervacija u  = db.Rezervacija.Where(x => x.RezervacijaID == model.RezervacijaID).Include(x => x.Prikazivanje).Include(x => x.Kupac).FirstOrDefault();

            u.RezervacijaID    = model.RezervacijaID;
            u.KupacID          = model.kupacid;
            u.PrikazivanjeID   = model.prikazivanjeId;
            u.Odobrena         = model.Odobrena;
            u.DatumRezervacije = model.datumRez;
            u.DatumIsteka      = model.datumIst;

            List <SelectListItem> kupac = db.Kupac.Select(x => new SelectListItem()
            {
                Value = x.KupacID.ToString(),
                Text  = x.Ime + " " + x.Prezime
            }).ToList();

            kupac = model.Kupac;

            List <SelectListItem> prikazivanje = db.Prikazivanje.Select(x => new SelectListItem()
            {
                Value = x.PrikazivanjeID.ToString(),
                Text  = x.Predstava.Naziv + " / " + x.DatumPrikazivanja.ToShortDateString()
            }).ToList();

            prikazivanje = model.Prikazivanje;

            db.SaveChanges();
            db.Dispose();
            return(RedirectToAction("Prikazi/" + model.RezervacijaID));
        }
コード例 #2
0
        public IActionResult Uredi(int id)
        {
            MyContext db = new MyContext();

            Rezervacija u = db.Rezervacija.Where(x => x.RezervacijaID == id).Include(x => x.Prikazivanje).Include(x => x.Kupac).FirstOrDefault();

            RezervacijaUrediVM model = new RezervacijaUrediVM()
            {
                RezervacijaID = id,
                Kupac         = db.Kupac.Select(x => new SelectListItem()
                {
                    Value = x.KupacID.ToString(),
                    Text  = x.Ime + " " + x.Prezime
                }).ToList(),
                Prikazivanje = db.Prikazivanje.Select(x => new SelectListItem()
                {
                    Value = x.PrikazivanjeID.ToString(),
                    Text  = x.Predstava.Naziv + " / " + x.DatumPrikazivanja.ToShortDateString()
                }).ToList(),
                kupacid        = u.KupacID,
                prikazivanjeId = u.PrikazivanjeID,
                Odobrena       = u.Odobrena,
                datumIst       = u.DatumIsteka,
                datumRez       = u.DatumRezervacije
            };

            db.Dispose();
            return(View(model));
        }
コード例 #3
0
        public ActionResult Uredi(int rezervacijaId)
        {
            Rezervacije entity = ctx.Rezervacijes.
                                 Include(x => x.Pregled).
                                 Include(x => x.Pacijent).
                                 Include(x => x.Zaposlenik).
                                 Include(x => x.Termin).
                                 Include(x => x.Zaposlenik.Korisnici).
                                 Include(x => x.Pacijent.Korisnici)
                                 .Where(x => x.Id == rezervacijaId).FirstOrDefault();

            RezervacijaUrediVM Model = new RezervacijaUrediVM();

            Model.DatumPregleda    = entity.DatumPregleda;
            Model.DatumRezervacije = entity.DatumRezervacije;
            Model.HistorijaBolesti = entity.Pregled.HistorijaBolesti;
            Model.Id              = entity.Id;
            Model.Opis            = entity.Pregled.Opis;
            Model.PacijentId      = entity.PacijentId;
            Model.pacijentNaziv   = entity.Pacijent.Korisnici.Ime + " " + entity.Pacijent.Korisnici.Prezime;
            Model.PregledId       = entity.PregledId;
            Model.TerminId        = entity.TerminId;
            Model.terminiList     = UcitajTermine(entity.ZaposlenikId, entity.DatumPregleda);
            Model.Valid           = entity.Valid;
            Model.ZaposlenikId    = entity.ZaposlenikId;
            Model.zaposlenikNaziv = entity.Zaposlenik.Korisnici.Ime + " " + entity.Zaposlenik.Korisnici.Prezime;
            Model.Zavrsen         = entity.Zavrsen;

            return(View("Uredi", Model));
        }
コード例 #4
0
        public ActionResult Dodaj(int pacijentId, int zaposlenikId, DateTime datumPregleda)
        {
            RezervacijaUrediVM Model = new RezervacijaUrediVM();

            Model.PacijentId       = pacijentId;
            Model.pacijentNaziv    = ctx.Pacijents.Include(x => x.Korisnici).Where(x => x.Id == pacijentId).Select(x => x.Korisnici.Ime + " " + x.Korisnici.Prezime).FirstOrDefault();
            Model.ZaposlenikId     = zaposlenikId;
            Model.zaposlenikNaziv  = ctx.Zaposleniks.Include(x => x.Korisnici).Where(x => x.Id == zaposlenikId).Select(x => x.Korisnici.Ime + " " + x.Korisnici.Prezime).FirstOrDefault();
            Model.DatumPregleda    = datumPregleda;
            Model.DatumRezervacije = DateTime.Now;
            Model.terminiList      = UcitajTermine(zaposlenikId, datumPregleda);
            Model.Valid            = true;

            return(View("Uredi", Model));
        }
コード例 #5
0
        public ActionResult Snimi(RezervacijaUrediVM vm)
        {
            if (!ModelState.IsValid)
            {
                vm.DatumRezervacije = DateTime.Now;
                vm.terminiList      = UcitajTermine(vm.ZaposlenikId, vm.DatumPregleda);
                return(View("Uredi", vm));
            }
            Rezervacije entity;

            if (vm == null || vm.Id == 0)
            {
                entity         = new Rezervacije();
                entity.Pregled = new Pregled();
                ctx.Rezervacijes.Add(entity);
            }
            else
            {
                entity = ctx.Rezervacijes.Include(x => x.Pregled).Where(x => x.Id == vm.Id).FirstOrDefault();
            }

            entity.Id                       = vm.Id;
            entity.PacijentId               = vm.PacijentId;
            entity.PregledId                = vm.PregledId;
            entity.Pregled.Opis             = vm.Opis;
            entity.Pregled.HistorijaBolesti = vm.HistorijaBolesti;
            entity.Pregled.Valid            = vm.Valid;
            entity.TerminId                 = vm.TerminId;
            entity.ZaposlenikId             = vm.ZaposlenikId;
            entity.Zavrsen                  = vm.Zavrsen;
            entity.DatumPregleda            = vm.DatumPregleda;
            entity.DatumRezervacije         = DateTime.UtcNow;
            entity.Valid                    = vm.Valid;

            ctx.SaveChanges();

            return(RedirectToAction("Uredi", "Pacijent", new { pacijentId = vm.PacijentId }));
        }