// GET: Pacjent public ActionResult Rejestruj(Pacjent p) { if (ModelState.IsValid) { using (PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7()) { //Trzeba dopisać sprawdzenie według numeru pesel czy taki pacjent istnieje już w bazie danych dc.Pacjent.Add(p); dc.Uzytkownik.Add(p.Uzytkownik); dc.SaveChanges(); Uzytkownik u = dc.Uzytkownik.FirstOrDefault(t => t.Login == p.Uzytkownik.Login); if (u.IdUzytkownika != 0) { RolaUzytkownika rolaPacjenta = new RolaUzytkownika(); rolaPacjenta.IdUzytkownika = (int) p.IdUzytkownika; rolaPacjenta.IdRoli = 4; dc.RolaUzytkownika.Add(rolaPacjenta); } dc.SaveChanges(); ModelState.Clear(); p = null; u = null; RedirectToAction("Zaloguj"); } } return View(p); }
// GET: Pacjent public ActionResult Rejestruj(Pacjent p) { if (ModelState.IsValid) { using (PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7()) { dc.Pacjent.Add(p); dc.Uzytkownik.Add(p.Uzytkownik); dc.SaveChanges(); Uzytkownik u = dc.Uzytkownik.FirstOrDefault(t => t.Login == p.Uzytkownik.Login); if (u.IdUzytkownika != 0) { RolaUzytkownika rolaPacjenta = new RolaUzytkownika() { IdUzytkownika = (int)p.IdUzytkownika, IdRoli = 4 }; dc.RolaUzytkownika.Add(rolaPacjenta); } dc.SaveChanges(); ModelState.Clear(); p = null; u = null; RedirectToAction("Zaloguj"); } } return View(p); }
public ActionResult EdytujPacjenta(Pacjent p, Nullable<int> id) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); Pacjent pp = dc.Pacjent.FirstOrDefault(ppp => ppp.IdPacjenta == id); if (ModelState.IsValid) { pp.Imie = p.Imie; pp.Nazwisko = p.Nazwisko; pp.KodPocztowy = p.KodPocztowy; pp.Miasto = p.Miasto; pp.NumerTelefonu = p.NumerTelefonu; pp.Pesel = p.Pesel; pp.Zatwierdzono = p.Zatwierdzono; dc.SaveChanges(); } return View(pp); }
public ActionResult Zaloguj(Pacjent p) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); Uzytkownik u = dc.Uzytkownik.FirstOrDefault(t => (t.Login == p.Uzytkownik.Login && t.Haslo == p.Uzytkownik.Haslo)); if (u != null) { FormsAuthentication.SetAuthCookie(u.Login, true); return RedirectToAction("UtworzKalendarz", "KalendarzDlaPacjenta"); } else { ViewBag.BladLogowania = true; } // If we got this far, something failed, redisplay form return View(u); }
public ActionResult UtworzPacjenta(Pacjent p) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); if (ModelState.IsValid) { dc.Pacjent.Add(p); dc.SaveChanges(); Uzytkownik u = dc.Uzytkownik.FirstOrDefault(t => t.Login == p.Uzytkownik.Login); if (u.IdUzytkownika != 0) { RolaUzytkownika rolaPacjenta = new RolaUzytkownika(); rolaPacjenta.IdUzytkownika = (int)p.IdUzytkownika; rolaPacjenta.IdRoli = 2; dc.RolaUzytkownika.Add(rolaPacjenta); } dc.SaveChanges(); } return View(); }
public ActionResult Zaloguj(Pacjent p) { if (p.Uzytkownik.Haslo == null || p.Uzytkownik.Login == null) { return View(p); } else { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); Uzytkownik u = dc.Uzytkownik.FirstOrDefault(t => (t.Login == p.Uzytkownik.Login && t.Haslo == p.Uzytkownik.Haslo)); if (u != null) { FormsAuthentication.SetAuthCookie(u.Login, true); return RedirectToAction("Index", "Home"); } else { } // If we got this far, something failed, redisplay form return View(u); } }
public ActionResult EdytujKonto(Pacjent p) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); if (ModelState.IsValid || p.NumerTelefonu != null) { Pacjent pp = dc.Pacjent.FirstOrDefault(ppp => ppp.Uzytkownik.Login.Equals(User.Identity.Name)); if (p.NumerTelefonu != null) { pp.NumerTelefonu = p.NumerTelefonu; } else { pp.Imie = p.Imie; pp.Nazwisko = p.Nazwisko; pp.KodPocztowy = p.KodPocztowy; pp.Miasto = p.Miasto; pp.NumerTelefonu = pp.NumerTelefonu; pp.Pesel = pp.Pesel; } dc.SaveChanges(); } Pacjent pac = dc.Pacjent.FirstOrDefault(ppp => ppp.Uzytkownik.Login.Equals(User.Identity.Name)); return View(pac); }
public ActionResult UtworzKalendarz() { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); Pacjent = dc.Pacjent.FirstOrDefault(pp => pp.Uzytkownik.Login == HttpContext.User.Identity.Name); return Redirect("~/KalendarzDlaPacjenta/Index"); }