// 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)); }
// 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)); }
public async Task <IActionResult> Accept(int idu, int idr) { if (!isAdmin()) { ViewBag.roleName = "admin"; return(View("UnableToAccessThisPage")); } var prosba = _context.prosbyOUprawnienia .FirstOrDefault(k => k.id_uzytkownika == idu && k.id_roli == idr); if (prosba == null) { return(RedirectToAction("Index")); } //dodanie zaakceptowanej roli do tabeli RolaUzytkownika var uzytkownik = _context.uzytkownicy.FirstOrDefault(k => k.Id == idu); var rola = _context.role.FirstOrDefault(k => k.id_roli == idr); RolaUzytkownika rolaUzytkownika = new RolaUzytkownika(); rolaUzytkownika.id_uzytkownika = idu; rolaUzytkownika.id_roli = idr; rolaUzytkownika.uzytkownik = uzytkownik; rolaUzytkownika.rola = rola; _context.Add(rolaUzytkownika); await _context.SaveChangesAsync(); _context.prosbyOUprawnienia.Remove(prosba); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
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 async Task <IActionResult> Edit(int id, [Bind("id_uzytkownika,id_roli")] RolaUzytkownika rolaUzytkownika) { if (id != rolaUzytkownika.id_roli) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(rolaUzytkownika); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RolaUzytkownikaExists(rolaUzytkownika.id_roli)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["id_roli"] = new SelectList(_context.role, "id_roli", "nazwa", rolaUzytkownika.id_roli); ViewData["id_uzytkownika"] = new SelectList(_context.uzytkownicy, "Id", "Id", rolaUzytkownika.id_uzytkownika); return(View(rolaUzytkownika)); }
public ActionResult EdytujUzytkownika(Nullable <int> id) { if (id != 0 && id != null) { PrzychodniaBDEntities7 dc = new PrzychodniaBDEntities7(); RolaUzytkownika r = dc.RolaUzytkownika.FirstOrDefault(rr => rr.IdUzytkownika == id); if (r.IdRoli == 1) { return(RedirectToAction("EdytujAdmina", new { id = id })); } else if (r.IdRoli == 2) { return(RedirectToAction("EdytujRecepcjoniste", new { id = id })); } else if (r.IdRoli == 3) { return(RedirectToAction("EdytujLekarza", new { id = id })); } else if (r.IdRoli == 4) { return(RedirectToAction("EdytujPacjenta", new { id = id })); } } return(RedirectToAction("WyswietlUzytkownikow")); }
public async Task <IActionResult> Create([Bind("id_uzytkownika,id_roli")] RolaUzytkownika rolaUzytkownika) { if (ModelState.IsValid) { _context.Add(rolaUzytkownika); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["id_roli"] = new SelectList(_context.role, "id_roli", "nazwa", rolaUzytkownika.id_roli); ViewData["id_uzytkownika"] = new SelectList(_context.uzytkownicy, "Id", "Id", rolaUzytkownika.id_uzytkownika); return(View(rolaUzytkownika)); }
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 async Task <IActionResult> Create([Bind("id_uzytkownika,id_roli")] RolaUzytkownika rolaUzytkownika) { if (!isAdmin()) { ViewBag.roleName = "admin"; return(View("UnableToAccessThisPage")); } if (ModelState.IsValid) { _context.Add(rolaUzytkownika); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["id_roli"] = new SelectList(_context.role, "id_roli", "nazwa", rolaUzytkownika.id_roli); ViewData["id_uzytkownika"] = new SelectList(_context.uzytkownicy, "Id", "login", rolaUzytkownika.id_uzytkownika); return(View(rolaUzytkownika)); }
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()); }