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)); } }
public ActionResult AddDummyPackage(AddDummyModel model) { return(View("Main")); }