コード例 #1
0
        public ActionResult Details(int id)
        {
            var vehicle = vRepo.GetById(id);

            vehicle.Make  = makeRepo.GetById(vehicle.MakeId);
            vehicle.Model = modelRepo.GetById(vehicle.ModelId);

            return(View(vehicle));
        }
コード例 #2
0
        public ActionResult Purchase(int id)
        {
            var vehicle = vRepo.GetById(id);

            vehicle.Make  = makeRepo.GetById(vehicle.MakeId);
            vehicle.Model = modelRepo.GetById(vehicle.ModelId);
            SaleInfoViewModel sale = new SaleInfoViewModel();

            sale.Vehicle = vehicle;

            IStateRepo stateRepo = Factory.GetStateRepo();

            sale.SetAllStateItems(stateRepo.AllStates());
            if (sale.Vehicle.Type == "Sold")
            {
                return(RedirectToAction("Index"));
            }
            return(View(sale));
        }
コード例 #3
0
        public ActionResult EditVehicle(int id)
        {
            // validate for if sold

            VehicleAdminVM adminVM = new VehicleAdminVM();

            adminVM.SetAllListItems();
            adminVM.Makes         = new SelectList(makeRepo.GetAll(), "MakeId", "MakeName");
            adminVM.Models        = new SelectList(modelRepo.GetAll(), "ModelId", "ModelName");
            adminVM.Vehicle       = vRepo.GetById(id);
            adminVM.Vehicle.Make  = makeRepo.GetById(adminVM.Vehicle.MakeId);
            adminVM.Vehicle.Model = modelRepo.GetById(adminVM.Vehicle.ModelId);
            adminVM.FileType      = ".png";
            return(View(adminVM));
        }