Ejemplo n.º 1
0
 public VehicleApiModel MapToApiModel(Vehicle vehicle, VehicleApiModel vehicleApiModel = null)
 {
     if (vehicleApiModel == null)
     {
         vehicleApiModel = new VehicleApiModel();
     }
     vehicleApiModel.VehicleNumber = vehicle.VehicleNumber;
     vehicleApiModel.Type          = vehicle.Type;
     vehicleApiModel.Make          = vehicle.Make;
     vehicleApiModel.Color         = vehicle.Color;
     vehicleApiModel.UnitName      = vehicle.Unit.FullName;
     return(vehicleApiModel);
 }
 public IActionResult Post([FromBody] VehicleApiModel newVehicle)
 {
     try
     {
         var vehicle = newVehicle.ToDomainModel();
         _vehicleService.Add(vehicle);
         return(Ok(vehicle.ToApiModel()));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("AddNewVehicle", ex.Message);
         return(BadRequest(ModelState));
     }
 }
Ejemplo n.º 3
0
        public Vehicle MapFromApiModel(VehicleApiModel vehicleApiModel, Vehicle vehicle = null)
        {
            if (vehicle == null)
            {
                vehicle = new Vehicle();
            }

            vehicle.VehicleNumber = vehicleApiModel.VehicleNumber;
            vehicle.Type          = vehicleApiModel.Type;
            vehicle.Make          = vehicleApiModel.Make;
            vehicle.Color         = vehicleApiModel.Color;
            vehicle.UnitId        = vehicleApiModel.UnitId;

            return(vehicle);
        }