public ActionResult EdytujLekarza(SpecjalizacjaLekarza sll, Nullable <int> id) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); if (ModelState.IsValid) { Lekarz l = dc.Lekarz.Single(ll => ll.Uzytkownik.IdUzytkownika == id); l.Imie = sll.Lekarz.Imie; l.Nazwisko = sll.Lekarz.Nazwisko; l.NumerTelefonu = sll.Lekarz.NumerTelefonu; l.Uzytkownik.Haslo = sll.Lekarz.Uzytkownik.Haslo; l.Uzytkownik.Login = sll.Lekarz.Uzytkownik.Login; SpecjalizacjaLekarza sl_ = dc.SpecjalizacjaLekarza.Single(slll => slll.IdLekarza == l.IdLekarza); sl_.IdSpecjalizacji = sll.IdSpecjalizacji; dc.SaveChanges(); } SpecjalizacjaLekarza sl = dc.SpecjalizacjaLekarza.FirstOrDefault(ll => ll.Lekarz.Uzytkownik.IdUzytkownika == id); 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() }); } return(View(sl)); }
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; sl.Lekarz.DataRozpWizyt = DateTime.Today; sl.Lekarz.DataZakWizyt = new DateTime(DateTime.Now.Year, 12, 31); } return(View(sl)); }
public ActionResult UtworzLekarzaISpecjalizacje(SpecjalizacjaLekarza sl) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); if (sl.Lekarz == null || dc.Lekarz.Count(ll => ll.IdLekarza == sl.Lekarz.IdLekarza) == 0) { SpecjalizacjaLekarza sll = new SpecjalizacjaLekarza() { Lekarz = new Lekarz() { DataZatrudnienia = DateTime.Today } }; return(View()); } return(View()); }