public ActionResult Create([Bind(Include = "id_lekarz,nazwisko,imie,pesel,telefon,Email,Password,ConfirmPassword")] lekarz lekarz) { if (lekarz.Email == null || lekarz.Password == null || lekarz.Password != lekarz.ConfirmPassword)//tego nie obejmuje sprawdzenie modelu, dlatego jest sprawdzane oddzielnie { return(View(lekarz)); } if (ModelState.IsValid) { ApplicationDbContext context = new ApplicationDbContext(); var UserManagerr = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); var user = new ApplicationUser { UserName = lekarz.Email, Email = lekarz.Email }; var result = UserManagerr.Create(user, lekarz.Password); if (result.Succeeded) { UserManagerr.AddToRoleAsync(user.Id, lekarz.UserRoles); lekarz.id_uzytkownika = user.Id; db.lekarz.Add(lekarz); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(lekarz));//jesli cos nie halo to wracamy do formularza }
public ActionResult DeleteConfirmed(int id) { lekarz lekarz = db.lekarz.Find(id); db.lekarz.Remove(lekarz); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: skierowanie public ActionResult Index() { string userID = User.Identity.GetUserId(); lekarz zalogowany_lekarz = db.lekarz.FirstOrDefault(i => i.id_uzytkownika == userID); var id_lekarz = zalogowany_lekarz.id_lekarz; ViewBag.Data = id_lekarz; return(View(db.skierowanie.ToList())); }
// GET: recepta public ActionResult Index() { string userID = User.Identity.GetUserId(); lekarz zalogowany_lekarz = db.lekarz.FirstOrDefault(i => i.id_uzytkownika == userID); var id_lekarz = zalogowany_lekarz.id_lekarz; ViewBag.Data = id_lekarz; var recepta = db.recepta.Include(r => r.lekarz).Include(r => r.pacjent); return(View(recepta.ToList())); }
public ActionResult Edit([Bind(Include = "id_lekarz,nazwisko,imie,pesel,telefon,id_uzytkownika")] lekarz lekarz) { string org_id = (db.lekarz.AsNoTracking().Where(i => i.id_lekarz == lekarz.id_lekarz)).First().id_uzytkownika; if (ModelState.IsValid) { db.Entry(lekarz).State = EntityState.Modified; lekarz.id_uzytkownika = org_id; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lekarz)); }
// GET: wizyta public ActionResult Index() { string userID = User.Identity.GetUserId(); //dla zalogowanego, ktory uzupelnia swoje dane lekarz zalogowany_lekarz = db.lekarz.FirstOrDefault(i => i.id_uzytkownika == userID); var id_lekarz = zalogowany_lekarz.id_lekarz; ViewBag.Data = id_lekarz; var wizyta = db.wizyta.Include(w => w.badanie).Include(w => w.choroba).Include(w => w.recepta).Include(w => w.skierowanie); List <zapis> lista_zapisow = db.zapis.Where(z => z.data == DateTime.Today && z.id_lekarza == zalogowany_lekarz.id_lekarz).ToList(); ViewBag.lista_zapisow = lista_zapisow; return(View(wizyta.ToList())); }
// GET: lekarz/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } lekarz lekarz = db.lekarz.Find(id); if (lekarz == null) { return(HttpNotFound()); } return(View(lekarz)); }
public ActionResult Create([Bind(Include = "id_wizyta,id_skierowanie,id_recepta,id_choroba,id_badanie,id_lekarz,id_pacjent,data_wizyty,data_wystawienia_skierowanie,data_badania,data_wystawienia_recepta,opis_badania,lek_i_dawkowanie,nazwa_choroby,objawy,diagnoza,wypelnione_badanie,wypelnione_recepta,wypelnione_choroba")] KompleksowaWizyta KW) { if (ModelState.IsValid) { wizyta wizyta_dz = new wizyta();//dz = do zapisu wizyta_dz.id_pacjent = KW.id_pacjent; wizyta_dz.data_wizyty = KW.data_wizyty; string cos = User.Identity.GetUserId(); lekarz zalogowany_lekarz = db.lekarz.FirstOrDefault(i => i.id_uzytkownika == cos); wizyta_dz.id_lekarz = KW.id_lekarz = zalogowany_lekarz.id_lekarz; if (KW.wypelnione_badanie == true) { badanie badanie_dz = new badanie(); badanie_dz.id_lekarz = KW.id_lekarz; badanie_dz.id_pacjent = KW.id_pacjent; badanie_dz.data_badania = KW.data_badania; badanie_dz.opis_badania = KW.opis_badania; db.badanie.Add(badanie_dz); db.SaveChanges(); int id_bad = db.badanie.OrderByDescending(x => x.id_badanie).Take(1).Single().id_badanie; KW.id_badanie = wizyta_dz.id_badanie = id_bad; skierowanie skierowanie_dz = new skierowanie(); skierowanie_dz.data_wystawienia = KW.data_wystawienia_skierowanie; skierowanie_dz.id_badanie = KW.id_badanie; skierowanie_dz.id_lekarz = KW.id_lekarz; skierowanie_dz.id_pacjent = KW.id_pacjent; db.skierowanie.Add(skierowanie_dz); db.SaveChanges(); KW.id_skierowanie = wizyta_dz.id_skierowanie = db.skierowanie.OrderByDescending(x => x.id_skierowanie).Take(1).Single().id_skierowanie; } if (KW.wypelnione_choroba == true) { choroba choroba_dz = new choroba(); choroba_dz.diagnoza = KW.diagnoza; choroba_dz.nazwa_choroby = KW.nazwa_choroby; choroba_dz.objawy = KW.objawy; db.choroba.Add(choroba_dz); db.SaveChanges(); KW.id_choroba = wizyta_dz.id_choroba = db.choroba.OrderByDescending(x => x.id_choroba).Take(1).Single().id_choroba; } if (KW.wypelnione_recepta == true) { recepta recepta_dz = new recepta(); recepta_dz.id_lekarz = KW.id_lekarz; recepta_dz.id_pacjent = KW.id_pacjent; recepta_dz.lek_i_dawkowanie = KW.lek_i_dawkowanie; recepta_dz.data_wystawienia = KW.data_wystawienia_recepta; db.recepta.Add(recepta_dz); db.SaveChanges(); KW.id_recepta = wizyta_dz.id_recepta = db.recepta.OrderByDescending(x => x.id_recepta).Take(1).Single().id_recepta; } db.wizyta.Add(wizyta_dz); db.SaveChanges(); return(RedirectToAction("Index", "Wizyta")); } return(View(KW)); }