public IActionResult UpdateReservation(int id, [FromBody] ReservationUpsertDto resDto) { if (resDto == null || id != resDto.ReservationId) { return(BadRequest(ModelState)); } var obj = mapper.Map <Reservation>(resDto); if (!reservationRepository.UpdateReservation(obj)) { ModelState.AddModelError("", "Something went wrong when updating the reservation"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult CreateReservation([FromBody] ReservationUpsertDto resDto) { if (resDto == null) { return(BadRequest(ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var obj = mapper.Map <Reservation>(resDto); if (!reservationRepository.CreateReservation(obj)) { ModelState.AddModelError("", "Something went wrong when saving the reservation"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetReservation", new { id = obj.ReservationId }, obj)); }