예제 #1
0
        // GET: WyswietlUmowioneWizyty
        /// <summary>
        ///
        /// </summary>
        /// <param name="wiz_k"></param>
        /// <param name="wiz_d"></param>
        /// <returns></returns>
        public ActionResult WyswietlUmowioneWizyty(int?wiz_k, int?wiz_d)
        {
            int id = (int)Session["id"];

            //Stworzenie nowego obiektu modelu KalendarzModel
            var viewModel = new KalendarzModel();

            //Załadowanie do Terminarza tabeli Terminarz
            viewModel.Terminarz = db.TERMINARZ
                                  .Include(i => i.WIZYTA_KONSULTACYJNA)
                                  .OrderBy(i => i.DATA).Where(w => w.LEKARZ_ID == id);
            //Załadowanie Tabeli wizyta konsultacyjna
            viewModel.Wizyta_konsultacyjnaStala = db.WIZYTA_KONSULTACYJNA.Where(w => w.LEKARZ_ID == id);
            viewModel.Wizyta_domowaStala        = db.WIZYTA_DOMOWA.Where(w => w.LEKARZ_ID == id);

            if (wiz_k != null)
            {
                viewModel.Wizyta_konsultacyjna = db.WIZYTA_KONSULTACYJNA.Where(t => t.TERMINARZ_ID == wiz_k.Value);
            }
            if (wiz_d != null)
            {
                viewModel.Wizyta_domowa = db.WIZYTA_DOMOWA.Where(t => t.TERMINARZ_ID == wiz_d.Value);
            }

            return(View(viewModel));
        }
        /// <summary>
        /// Metoda służąca do zwracania widoku domyślnej strony, wyświetlającej historie wizyt pacjenta
        /// </summary>
        /// <returns>widok strony WyswietlHistorieWizyt</returns>
        public ActionResult WyswietlHistorieWizyt(int?wiz_k, int?wiz_d)
        {
            //pobranie identyfikatora pacjenta ze zmiennych sesji
            int id = (int)Session["id"];

            //Stworzenie nowego obiektu modelu KalendarzModel
            var viewModel = new KalendarzModel();

            //Załadowanie do Terminarza tabeli Terminarz
            viewModel.Terminarz = db.TERMINARZ
                                  .Include(i => i.WIZYTA_KONSULTACYJNA)
                                  .OrderBy(i => i.DATA);
            //Załadowanie Tabeli wizyta konsultacyjna
            viewModel.Wizyta_konsultacyjnaStala = db.WIZYTA_KONSULTACYJNA.Where(w => w.PACJENT_ID == id).Where(w => w.TERMINARZ.DATA < (DateTime?)System.DateTime.Now);
            viewModel.Wizyta_domowaStala        = db.WIZYTA_DOMOWA.Where(w => w.PACJENT_ID == id).Where(w => w.TERMINARZ.DATA < (DateTime?)System.DateTime.Now);
            if (wiz_k != null)
            {
                viewModel.Wizyta_konsultacyjna = db.WIZYTA_KONSULTACYJNA.Where(t => t.TERMINARZ_ID == wiz_k.Value);
            }
            if (wiz_d != null)
            {
                viewModel.Wizyta_domowa = db.WIZYTA_DOMOWA.Where(t => t.TERMINARZ_ID == wiz_d.Value);
            }
            return(View(viewModel));
        }
        public ActionResult ZamowWizyteKonsultacyjnaData(int?id)
        {
            Session["id_lek"] = id;

            //Stworzenie nowego obiektu modelu KalendarzModel
            var viewModel = new KalendarzModel();

            //Załadowanie do Terminarza tabeli Terminarz
            viewModel.Terminarz = db.TERMINARZ
                                  .Include(i => i.WIZYTA_KONSULTACYJNA)
                                  .OrderBy(i => i.DATA).Where(w => w.LEKARZ_ID == id).Where(w => w.DATA >= (DateTime?)System.DateTime.Now);
            //Załadowanie Tabeli wizyta konsultacyjna
            viewModel.Wizyta_konsultacyjnaStala = db.WIZYTA_KONSULTACYJNA;
            viewModel.Wizyta_domowaStala        = db.WIZYTA_DOMOWA;

            return(View(viewModel));
        }
예제 #4
0
        /// <summary>
        /// Metoda służąca do zwracania widoku domyślnej strony.
        /// </summary>
        /// <returns>widok strony WyswietlKalendarz</returns>
        public ActionResult WyswietlKalendarz(int?wybor)
        {
            int id = (int)Session["id"];

            //Stworzenie nowego obiektu modelu KalendarzModel
            var viewModel = new KalendarzModel();

            //Załadowanie do Terminarza tabeli Terminarz
            viewModel.Terminarz = db.TERMINARZ
                                  .Include(i => i.WIZYTA_KONSULTACYJNA)
                                  .OrderBy(i => i.DATA).Where(w => w.LEKARZ_ID == id).Where(w => w.DATA >= (DateTime?)System.DateTime.Now);
            //Załadowanie Tabeli wizyta konsultacyjna
            viewModel.Wizyta_konsultacyjnaStala = db.WIZYTA_KONSULTACYJNA;
            viewModel.Wizyta_domowaStala        = db.WIZYTA_DOMOWA;

            if (wybor != null)
            {
                viewModel.Wizyta_konsultacyjna = db.WIZYTA_KONSULTACYJNA.Where(t => t.TERMINARZ_ID == wybor.Value);
            }

            return(View(viewModel));
        }