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)); }
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)); }
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)); }
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)); }
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 })); }