示例#1
0
        public ActionResult Tracking()
        {
            ViewBag.Title = "Data Airline History";
            string responsibleId   = string.Empty;
            string responsibleName = string.Empty;

            using (var dc = new PinereDataContext(PinereConstant.PinereConnectionString))
            {
                var resp = dc.GetResponsibleByUserName(User.Identity.Name, "airline").SingleOrDefault();
                if (!User.IsInRole("admin"))
                {
                    if (resp != null)
                    {
                        responsibleId   = resp.Id.Value.ToString();
                        responsibleName = resp.Name;
                    }
                }
            }

            ViewBag.ResponsibleId   = responsibleId;
            ViewBag.ResponsibleName = responsibleName;

            SearchParameter model = new SearchParameter();

            return(View("Tracking", model));
        }
示例#2
0
        public ActionResult GetResultData()
        {
            string responsibleId   = string.Empty;
            string responsibleName = string.Empty;

            using (var dca = new PinereDataContext(PinereConstant.PinereConnectionString))
            {
                var resp = dca.GetResponsibleByUserName(User.Identity.Name, "rs").SingleOrDefault();
                if (!User.IsInRole("admin"))
                {
                    if (resp != null)
                    {
                        responsibleId   = resp.Id.Value.ToString();
                        responsibleName = resp.Name;
                    }
                }
            }

            var dc = new PinereDataContext(PinereConstant.PinereConnectionString);
            List <SearchResult> ResultList = new List <SearchResult>();

            try
            {
                var Result = (from a in dc.GetPasienListForRS(int.Parse(responsibleId)) select a);
                Result     = Result.OrderByDescending(o => o.KKPId);
                ResultList = (from a in Result
                              select new SearchResult
                {
                    NamaAirline = a.NamaAirline,
                    NomorPenerbangan = a.NomorPenerbangan,
                    NamaPasien = a.NamaPasien,
                    TanggalLahir = DataRepository.GetDateStringFromDate(a.TanggalLahir),
                    HasilDiagnosa = a.Diagnosa,
                    RujukRS = a.Rujuk_RS_Dis,
                    RSFlag = a.RS_Flag.ToString(),
                    NamaRS = a.NamaRS,
                    ActionEdit = Url.Action("Input", new { @KKPId = a.KKPId })
                }).ToList();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return(Json(new
            {
                iTotalRecords = ResultList.Count(),
                iTotalDisplayRecords = ResultList.Count(),
                aaData = ResultList
            }, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult Index()
        {
            string responsibleId   = string.Empty;
            string responsibleName = string.Empty;

            using (var dca = new PinereDataContext(PinereConstant.PinereConnectionString))
            {
                var resp = dca.GetResponsibleByUserName(User.Identity.Name, "rs").SingleOrDefault();
                if (!User.IsInRole("admin"))
                {
                    if (resp != null)
                    {
                        responsibleId   = resp.Id.Value.ToString();
                        responsibleName = resp.Name;
                    }
                }
            }

            ViewBag.RSData = DataRepository.GetTotalDataForRS(int.Parse(responsibleId));

            return(View());
        }
示例#4
0
        public ActionResult Input(int KKPId)
        {
            @ViewBag.Title = "Input Data Pasien RS";
            PinereDataModel model = this.GetPinnedModel <PinereDataModel>(true);

            model = new PinereDataModel();

            try
            {
                string responsibleId   = string.Empty;
                string responsibleName = string.Empty;

                using (var dca = new PinereDataContext(PinereConstant.PinereConnectionString))
                {
                    var resp = dca.GetResponsibleByUserName(User.Identity.Name, "rs").SingleOrDefault();
                    if (!User.IsInRole("admin"))
                    {
                        if (resp != null)
                        {
                            responsibleId   = resp.Id.Value.ToString();
                            responsibleName = resp.Name;
                        }
                    }
                }

                ViewBag.RSData    = DataRepository.GetTotalDataForRS(int.Parse(responsibleId));
                model.KKP         = DataRepository.GetDataKKP(KKPId);
                model.Pasien      = DataRepository.GetPasien(int.Parse(model.KKP.PasienId));
                model.DataAirline = DataRepository.GetDataAirline(int.Parse(model.Pasien.DataAirlineId));
                model.Sampel      = DataRepository.GetSampel(int.Parse(model.KKP.PasienId));
                model.Litbang     = DataRepository.GetLitbang(int.Parse(model.KKP.PasienId));
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return(View("Input", model));
        }
示例#5
0
        public ActionResult Task()
        {
            ViewBag.Title = "Data Pasien RS";
            SearchParameter model           = new SearchParameter();
            string          responsibleId   = string.Empty;
            string          responsibleName = string.Empty;

            using (var dca = new PinereDataContext(PinereConstant.PinereConnectionString))
            {
                var resp = dca.GetResponsibleByUserName(User.Identity.Name, "rs").SingleOrDefault();
                if (!User.IsInRole("admin"))
                {
                    if (resp != null)
                    {
                        responsibleId   = resp.Id.Value.ToString();
                        responsibleName = resp.Name;
                    }
                }
            }

            ViewBag.RSData = DataRepository.GetTotalDataForRS(int.Parse(responsibleId));

            return(View("Task", model));
        }