Esempio n. 1
0
        public ActionResult SelectAction(int tpr_id, string queue_no, int action)
        {
            switch (action)
            {
            case 1:
                using (InhCheckupDataContext cdc = new InhCheckupDataContext())
                {
                    ViewPackageModel vp = new ViewPackageModel()
                    {
                        queue_no = queue_no, tpr_id = tpr_id
                    };
                    vp.listPackage = cdc.trn_patient_order_sets
                                     .Where(x => x.tpr_id == tpr_id)
                                     .Select(x => new Package
                    {
                        package_code = x.tos_od_set_code,
                        package_name = x.tos_od_set_name
                    }).ToList();
                    ViewBag.QueueNo = queue_no;
                    return(View("ViewPackage", vp));
                }

            case 2:
                using (InhCheckupDataContext cdc = new InhCheckupDataContext())
                {
                    ViewBag.QueueNo = queue_no;
                    var dummyModel = new AddDummyModel()
                    {
                        queue_no = queue_no, tpr_id = tpr_id
                    };
                    ViewBag.selectpackage = cdc.mst_order_points
                                            .Where(x => x.mot_set_code.StartsWith("GHOSTPACK"))
                                            .Select(x => new SelectListItem
                    {
                        Text  = x.mot_set_name,
                        Value = x.mot_set_code
                    }).ToList();
                    return(View("AddDummyPackage", new AddDummyModel()
                    {
                        queue_no = queue_no, tpr_id = tpr_id
                    }));
                }

            case 3:
                try
                {
                    using (InhCheckupDataContext cdc = new InhCheckupDataContext())
                    {
                        List <trn_patient_order_set> listSet = cdc.trn_patient_order_sets
                                                               .Where(x => x.tpr_id == tpr_id)
                                                               .ToList();
                        listSet.ForEach(x => x.tos_status = null);
                        cdc.SubmitChanges();
                    }
                    return(View("ResultPage", new ResultPageModel()
                    {
                        queue_no = queue_no, messege = "Cancel Package Queue No." + queue_no + " successful."
                    }));
                }
                catch
                {
                    return(View("ResultPage", new ResultPageModel()
                    {
                        queue_no = queue_no, messege = "Cancel Package Queue No." + queue_no + " not successful."
                    }));
                }

            default:
                return(View("SelectAction", tpr_id));
            }
        }
Esempio n. 2
0
 public ActionResult AddDummyPackage(AddDummyModel model)
 {
     return(View("Main"));
 }