public ActionResult Post([FromBody] ReservationDTO value) { try { _addReservationCommand.Execute(value); return(StatusCode(201, "Reservation create")); }catch (DataCanNotBeNull) { return(StatusCode(422, "Guest can not be null")); }catch (NotFoundException) { return(StatusCode(404, "User not found")); } catch (Exception) { return(StatusCode(500, "Server error, try later")); } }
public void Post( [FromBody] ReservationDTO dto, [FromServices] IReservationCommand command) { executor.ExecuteCommand(command, dto); }
// PUT api/<controller>/5 public void Put(int id, [FromBody] ReservationDTO dto) { reservationService.Update(id, dto); }
// POST api/<controller> public ReservationDTO Post([FromBody] ReservationDTO dto) { ReservationDTO retVal = reservationService.Add(dto); return(retVal); }