public ActionResult <ParkingBooth> Delete(int id) { ParkingBooth deletedParkingBooth = _parkingBoothManager.DeleteParkingBooth(id); if (deletedParkingBooth == null) { return(NotFound("No such parking booth, Id: " + id)); } return(Ok(deletedParkingBooth)); }
public ActionResult <ParkingBooth> Get(int id) { ParkingBooth parkingBooth = _parkingBoothManager.GetParkingBoothById(id); if (parkingBooth == null) { return(NotFound("No such id: " + id)); } return(parkingBooth); }
public ActionResult <ParkingBooth> Post([FromBody] ParkingBooth value) { try { ParkingBooth newParkingBooth = _parkingBoothManager.AddParkingBooth(value); string uri = Url.RouteUrl(RouteData.Values) + "/" + newParkingBooth.Id; return(Created(uri, newParkingBooth)); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } }
public ActionResult <ParkingBooth> Put(int id, [FromBody] ParkingBooth value) { try { ParkingBooth updatedParkingBooth = _parkingBoothManager.UpdateParkingBooth(id, value); if (updatedParkingBooth == null) { return(NotFound("No such parking booth, Id: " + id)); } return(Ok(updatedParkingBooth)); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } }