コード例 #1
0
        private Checkin Mapearcheckin(CheckinInputModel checkinInput)
        {
            var checkin = new Checkin
            {
                Idcheckin       = checkinInput.Idcheckin,
                Idhabitacion    = checkinInput.Idhabitacion,
                Idcliente       = checkinInput.Idcliente,
                Numeroinvitados = checkinInput.Numeroinvitados,
                Fechaentrada    = checkinInput.Fechaentrada,
            };

            return(checkin);
        }
コード例 #2
0
        public ActionResult <CheckinViewModel> post(CheckinInputModel checkinInput)
        {
            Checkin checkin  = Mapearcheckin(checkinInput);
            var     response = _checkinservice.Guardar(checkin);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Check-in", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Checkin));
        }