public ActionResult DodajWizytaBadanie(WizytaBadanie wizytaBadanie) { int id = (Int32)Session["idBad"]; if (db.WizytaBadanie.Any(x => x.BadanieId == id && x.DataBadanie == wizytaBadanie.DataBadanie && x.GodzinaBadanie == wizytaBadanie.GodzinaBadanie)) { ViewBag.DuplicateMessage = "Taka wizyta na badanie jest już zapisana!!!"; return(View("DodajWizytaBadanie", wizytaBadanie)); } else { if (ModelState.IsValid) { wizytaBadanie.PacjentId = null; wizytaBadanie.BadanieId = (Int32)Session["idBad"]; wizytaBadanie.Status = false; db.WizytaBadanie.Add(wizytaBadanie); db.SaveChanges(); return(RedirectToAction("DostepneWizytaBadaniaMenu")); } } return(View(wizytaBadanie)); }
public ActionResult Create([Bind(Include = "WizytaLekarzId,LekarzId,SpecjalizacjaId,PacjenId,DataWizyty,GodzinaWizyty,Status")] WizytaLekarz wizytaLekarz) { if (ModelState.IsValid) { db.WizytaLekarz.Add(wizytaLekarz); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.LekarzId = new SelectList(db.Lekarz, "LekarzId", "Nazwisko", wizytaLekarz.LekarzId); ViewBag.SpecjalizacjaId = new SelectList(db.Specjalizacja, "SpecjalizacjaId", "Nazwa", wizytaLekarz.SpecjalizacjaId); return(View(wizytaLekarz)); }
public ActionResult Rejestracja(Pacjent model) { using (PrzychodniaContext db = new PrzychodniaContext()) { if (db.Pacjent.Any(x => x.Email == model.Email)) { ViewBag.DuplicateMessage = "Taki email jest zarejestrowany"; return(View("Rejestracja", model)); } else { db.Pacjent.Add(model); db.SaveChanges(); var pacjentDetal = db.Pacjent.Where(x => x.Email == model.Email && x.Haslo == model.Haslo).FirstOrDefault(); if (pacjentDetal == null) { ViewBag.DuplicateMessage = "Zły email lub hasło"; return(View("Logowanie", model)); } else { Session["PacjentId"] = pacjentDetal.PacjentId; Session["Name"] = pacjentDetal.Imie + " " + pacjentDetal.Nazwisko; } } } ModelState.Clear(); return(RedirectToAction("Index", "Wizyta")); }
public ActionResult ZapiszWizytaLekarz(WizytaLekarz wizytaLekarz) { if (ModelState.IsValid) { wizytaLekarz.LekarzId = (int)Session["LekarzId"]; wizytaLekarz.SpecjalizacjaId = (int)Session["SpecjalizacjaId"]; wizytaLekarz.PacjenId = (int)Session["PacjentId"]; wizytaLekarz.GodzinaWizyty = (TimeSpan)Session["GodzinaWizyty"]; wizytaLekarz.DataWizyty = (DateTime)Session["DataWizyty"]; wizytaLekarz.Status = true; db.Entry(wizytaLekarz).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("DostepneWizytaLekarz")); } ViewBag.LekarzId = new SelectList(db.Lekarz, "LekarzId", "Nazwisko", wizytaLekarz.LekarzId); ViewBag.SpecjalizacjaId = new SelectList(db.Specjalizacja, "SpecjalizacjaId", "Nazwa", wizytaLekarz.SpecjalizacjaId); return(View(wizytaLekarz)); }
public ActionResult RezerwujWizyte(DaneDoRezerwacjiWizyty dane) { if (dane.Wizyta.Lekarz == null) { dane.Wizyta.Lekarz = db.Lekarz.Where(a => a.IdLekarz == dane.IDLekarz).Single(); } if (dane.Pacjent.Imie != null && dane.Pacjent.Nazwisko != null && dane.Pacjent.NrPSEL != null && dane.Pacjent.NrTel != null && dane.Pacjent.AdresZameldowania != null)//ModelState.IsValid) { dane.Wizyta.Pacjent = dane.Pacjent; db.Pacjent.Add(dane.Pacjent); db.Wizyta.Add(dane.Wizyta); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Index", "Home")); } else { return(View(dane)); } }