コード例 #1
0
        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());
        }
コード例 #2
0
        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));
        }