示例#1
0
        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
        }
示例#2
0
        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()));
        }
示例#4
0
        // 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()));
        }
示例#5
0
        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));
        }
示例#6
0
        // 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()));
        }
示例#7
0
        // 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));
        }