コード例 #1
0
        // GET: WizytaViewModels/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            WizytaViewModel wizytaViewModel = await db.WizytaViewModels.FindAsync(id);

            if (wizytaViewModel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_ODDZIAL   = new SelectList(db.ODDZIALY, "ID_ODDZIAL", "NAZWA", wizytaViewModel.ID_ODDZIAL);
            ViewBag.ID_PACJENT   = new SelectList(db.PACJENCI, "ID_PACJENT", "IMIE", wizytaViewModel.ID_PACJENT);
            ViewBag.ID_PRACOWNIK = new SelectList(db.PRACOWNICY, "ID_PRACOWNIK", "IMIE", wizytaViewModel.ID_PRACOWNIK);
            ViewBag.ID_SALA      = new SelectList(db.SALE, "ID_SALA", "ID_SALA", wizytaViewModel.ID_SALA);


            var Results = from b in db.RECEPTY
                          select new
            {
                b.ID_RECEPTA,
                b.DATA_WYKORZYSTANIA,
                Checked = ((from ab in db.Recepta_Leki
                            where (ab.ID_RECEPTA == id) & (ab.ID_LEK == b.ID_LEKU)
                            select ab).Count() > 0)
            };
            var pracownikViewModel = new WizytaViewModel();


            return(View(wizytaViewModel));
        }
コード例 #2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            WizytaViewModel wizytaViewModel = await db.WizytaViewModels.FindAsync(id);

            db.WizytaViewModels.Remove(wizytaViewModel);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ViewResult PersonelCreateWizyta(int id)
        {
            WizytaViewModel wizyta = new WizytaViewModel();

            wizyta.LekarzID = _lekarzRepository.GetLekarz(id).LekarzID;
            //parsowanie do int
            wizyta.UserID = userManager.GetUserId(User);
            return(View(wizyta));
        }
コード例 #4
0
        // Tutaj Personel umawia wizytę
        public IActionResult PersonelWizyta(int id)
        {
            WizytaViewModel wizytaViewModel = new WizytaViewModel()
            {
                UserID   = userManager.GetUserId(User),
                Lekarz   = _lekarzRepository.GetLekarz(id),
                LekarzID = _lekarzRepository.GetLekarz(id).LekarzID,
            };

            return(View(wizytaViewModel));
        }
コード例 #5
0
        // GET: WizytaViewModels/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            WizytaViewModel wizytaViewModel = await db.WizytaViewModels.FindAsync(id);

            if (wizytaViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(wizytaViewModel));
        }
コード例 #6
0
        public async Task <ActionResult> Edit([Bind(Include = "ID_WIZYTA,DATA_WIZYTY,ID_SALA,ID_PRACOWNIK,ID_ODDZIAL,ID_PACJENT,UWAGI")] WizytaViewModel wizytaViewModel)
        {
            if (ModelState.IsValid)
            {
                db.Entry(wizytaViewModel).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.ID_ODDZIAL   = new SelectList(db.ODDZIALY, "ID_ODDZIAL", "NAZWA", wizytaViewModel.ID_ODDZIAL);
            ViewBag.ID_PACJENT   = new SelectList(db.PACJENCI, "ID_PACJENT", "IMIE", wizytaViewModel.ID_PACJENT);
            ViewBag.ID_PRACOWNIK = new SelectList(db.PRACOWNICY, "ID_PRACOWNIK", "IMIE", wizytaViewModel.ID_PRACOWNIK);
            ViewBag.ID_SALA      = new SelectList(db.SALE, "ID_SALA", "ID_SALA", wizytaViewModel.ID_SALA);
            return(View(wizytaViewModel));
        }
コード例 #7
0
        public RedirectToActionResult PersonelCreateWizyta(WizytaViewModel wizyta)
        {
            if (context.Wizyty.Where(x => x.DataWizyty == wizyta.DataWizyty && x.Lekarz.LekarzID == wizyta.Lekarz.LekarzID).Any())
            {
                return(RedirectToAction("WizytaIstnieje"));
            }

            else
            {
                Models.Wizyta wizytaModel = new Models.Wizyta();

                wizytaModel.Lekarz     = context.Lekarze.FirstOrDefault(x => x.LekarzID == wizyta.Lekarz.LekarzID);
                wizytaModel.UserName   = userManager.GetUserName(User);
                wizytaModel.DataWizyty = wizyta.DataWizyty;

                Wizyta newWizyta = _wizytaRepository.Add(wizytaModel);
                context.SaveChanges();
            }
            return(RedirectToAction("GetAllWizyta"));
        }