// 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 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 UtworzRecepcjoniste(Recepcjonista r) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); if(ModelState.IsValid) { dc.Recepcjonista.Add(r); dc.SaveChanges(); Uzytkownik u = dc.Uzytkownik.FirstOrDefault(t => t.Login == r.Uzytkownik.Login); if (u.IdUzytkownika != 0) { RolaUzytkownika rolaRecepcjonisty = new RolaUzytkownika(); rolaRecepcjonisty.IdUzytkownika = (int)r.IdUzytkownika; rolaRecepcjonisty.IdRoli = 2; dc.RolaUzytkownika.Add(rolaRecepcjonisty); } dc.SaveChanges(); } if (dc.Recepcjonista.Count(rr => rr.IdRecepjonisty == r.IdRecepjonisty) == 0) { r.DataZatrudnienia = DateTime.Today; } return View(r); }
public ActionResult UtworzLekarza(SpecjalizacjaLekarza sl) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); if (ModelState.IsValid) { dc.SpecjalizacjaLekarza.Add(sl); dc.SaveChanges(); Uzytkownik u = dc.Uzytkownik.FirstOrDefault(t => t.Login == sl.Lekarz.Uzytkownik.Login); if (u.IdUzytkownika != 0) { RolaUzytkownika rolaLekarza = new RolaUzytkownika(); rolaLekarza.IdUzytkownika = (int)sl.Lekarz.IdUzytkownika; rolaLekarza.IdRoli = 3; dc.RolaUzytkownika.Add(rolaLekarza); } dc.SaveChanges(); } if (sl.Specjalizacja == null) { sl.Specjalizacja = new Specjalizacja(); } if (sl.Lekarz == null) { sl.Lekarz = new Lekarz(); } if (sl.Specjalizacja.ListaSpecjalizacji == null) { sl.Specjalizacja.ListaSpecjalizacji = dc.Specjalizacja.OrderBy(s => s.NazwaSpecjalizacji).Select(s => new SelectListItem { Selected = true, Text = s.NazwaSpecjalizacji, Value = s.IdSpecjalizacji.ToString() }); } if (dc.Lekarz.Count(ll => ll.IdLekarza == sl.Lekarz.IdLekarza) == 0) { sl.Lekarz.DataZatrudnienia = DateTime.Today; } return View(sl); }