예제 #1
0
        public IActionResult AddVehicle([Bind] CarrierVehicleInputModel vehicleInputModel, int id)
        {
            if (!ModelState.IsValid)
            {
                TempData["msg"] = "Model is not valid!";
                return(Index());
            }
            Vehicle vehicle = new Vehicle
            {
                RegistrationNumber = vehicleInputModel.RegistrationNumber,
                Available          = vehicleInputModel.Available,
                Capacity           = vehicleInputModel.Capacity,
                VehicleType        = vehicleInputModel.VehicleType
            };

            Carrier carrier = _carrierService.GetById(id);

            carrier.Vehicles.Add(vehicle);

            if (_carrierService.Update(carrier))
            {
                TempData["msg"] = "Vehicle is created!";
            }
            else
            {
                TempData["msg"] = "Vehicle is not created!";
            }

            return(RedirectToPage("/.."));
        }
예제 #2
0
        public IActionResult AddVehicle(int id)
        {
            var vehicleType = _vehicleService.GetVehicleTypes();

            var model = new CarrierVehicleInputModel
            {
                VehicleTypes = vehicleType,
                CarrierId    = id
            };

            return(View(model));
        }