Пример #1
0
        public ActionResult Create(VehicleModel model)
        {
            //save new vehicle to db
            IVehicle vehicle;

            switch (model.Type)
            {
                case "Car":
                    vehicle = new Car() { Name = model.Name, Cost = model.Cost };
                    break;
                case "Plane":
                    vehicle = new Plane() { Name = model.Name, Cost = model.Cost };
                    break;
                default:
                    throw new ArgumentException("type not supported");
            }

            _vehicleService.Create(vehicle);

            return RedirectToAction("Read", new { name = model.Name });
        }
Пример #2
0
        public ActionResult Read(string name)
        {
            var vehicle = _vehicleService.ReadAllVehicles().FirstOrDefault(v => v.Name == name);

            if (vehicle == null)
            {
                //throw new Exception("cannot find vehicle");
                return Redirect("Error");
            }

            var model = new VehicleModel(vehicle);

            return View(model);
        }
Пример #3
0
 public ActionResult Edit(VehicleModel model)
 {
     throw new NotImplementedException();
 }