Exemplo n.º 1
0
        // 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);
        }
Exemplo n.º 2
0
        // 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);
 }
Exemplo n.º 4
0
 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();
        }
Exemplo n.º 6
0
 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);
     }
 }
Exemplo n.º 7
0
 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");
 }