Пример #1
0
        public ActionResult ViewPackage(PackageListModel packagelist)
        {
            ViewPackageModel viewpackage = new ViewPackageModel();

            if (packagelist.VehicleFeaturesBodyTypeId == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }
            viewpackage.SelectedBodyValue    = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesBodyTypeId);
            viewpackage.SelectedColorValue   = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesColorTypeId);
            viewpackage.SelectedEngineValue  = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesEngineTypeId);
            viewpackage.SelectedFloorValue   = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesFloorTypeId);
            viewpackage.SelectedGearboxValue = generalOperations.GetVehicleFeaturesById(packagelist.VehicleFeaturesGearboxTypeId);
            viewpackage.Car                 = generalOperations.GetCarsByCarsId(packagelist.CarId);
            viewpackage.PackageTypeId       = packagelist.PackageTypeId;
            viewpackage.SelectedOptionsList = new List <VehicleFeatures>();
            viewpackage.TotalPrice         += viewpackage.Car.Price;
            viewpackage.TotalPrice         += viewpackage.SelectedBodyValue.FeaturesPrice;
            viewpackage.TotalPrice         += viewpackage.SelectedColorValue.FeaturesPrice;
            viewpackage.TotalPrice         += viewpackage.SelectedEngineValue.FeaturesPrice;
            viewpackage.TotalPrice         += viewpackage.SelectedGearboxValue.FeaturesPrice;
            foreach (var item in packagelist.OptionCheckBoxList)
            {
                if (item.IsChecked != false)
                {
                    VehicleFeatures features = generalOperations.GetVehicleFeaturesById(item.Value);
                    viewpackage.SelectedOptionsList.Add(features);
                    viewpackage.TotalPrice += features.FeaturesPrice;
                }
            }
            Session.Add("CarOrderDetail", packagelist);
            return(View(viewpackage));
        }
        public async Task <IActionResult> Details(string pkgId)
        {
            var package = await _packageCoordinator.GetPackage(pkgId);

            if (package == null)
            {
                return(RedirectToAction("Add", new { pkgId }));
            }

            var model = new ViewPackageModel(package);

            return(View(model));
        }
Пример #3
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));
            }
        }
Пример #4
0
 public ActionResult ViewPackage(ViewPackageModel model)
 {
     return(View("Main"));
 }