Beispiel #1
0
        public IHttpActionResult Get(int id)
        {
            IVehicleDTO vehicle = repository.GetVehicleId(id);

            if (vehicle != null)
            {
                return(Ok(vehicle));
            }
            else
            {
                return(NotFound());
            }
        }
Beispiel #2
0
 public IHttpActionResult Post(Vehicle vehicle)
 {
     if (ModelState.IsValid)
     {
         IVehicleDTO veh = repository.AddVehicle(vehicle);
         if (veh != null)
         {
             return(CreatedAtRoute("GetById", new { id = vehicle.Id }, veh));
         }
         else
         {
             return(BadRequest("Vehicle is null or duplicate"));
         }
     }
     else
     {
         return(BadRequest("Vehicle is not valid"));
     }
 }
Beispiel #3
0
 public IHttpActionResult Put(Vehicle vehicle)
 {
     if (ModelState.IsValid)
     {
         IVehicleDTO veh = repository.UpdateVehicle(vehicle);
         if (veh != null)
         {
             return(Ok(veh));
         }
         else
         {
             return(NotFound());
         }
     }
     else
     {
         return(BadRequest("Vehicle is not valid"));
     }
 }