コード例 #1
0
ファイル: KlinikController.cs プロジェクト: zervnet/pest
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            if (checkUserPermission("Klinikpersonal"))
            {
                this.initViewBag();

                dbe = new Models.PEStDataContext();
                IQueryable<SampleInformation> allSamples = SampleInformation.getDetailSamples((int)Session["hospital"]);
                ViewData["Ergebnisse"] = (from s in allSamples
                                         where s.sampleState == "Resultat liegt vor"
                                         select s).ToList();
                ViewData["Samples"] = (from s in allSamples
                                      where s.sampleState == "wird untersucht" || s.sampleState == "verschickt" ||
                                            s.sampleState == "angekommen"
                                      select s).ToList();
                return View();
            }
            else
            {
                return RedirectToAction("PermissionDenied", "Error");
            }
        }
コード例 #2
0
ファイル: LaborController.cs プロジェクト: zervnet/pest
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            if (checkUserPermission("Laborant"))
            {
                this.initViewBag();

                dbe = new Models.PEStDataContext();

                ViewData["Samples"] = dbe.SampleData.ToList();

                SampleInformation si = new SampleInformation();

                IQueryable<SampleInformation> allSamples = si.getSamples();

                //get the different samples in dependency on theri current state
                ViewData["verschickt"] = (from f in allSamples
                                          where f.sampleState == "verschickt"
                                          select f).ToList();

                ViewData["angekommen"] = (from f in allSamples
                                          where f.sampleState == "angekommen"
                                          select f).ToList();

                ViewData["wirdUntersucht"] = (from f in allSamples
                                              where f.sampleState == "wird Untersucht"
                                              select f).ToList();

                ViewData["Resultate"] = (from f in allSamples
                                         where f.sampleState == "Resultat liegt vor"
                                         select f).ToList();

                return View();
            }
            else
            {
                return RedirectToAction("PermissionDenied", "Error");
            }
        }