コード例 #1
0
        private Acompañante MapearAcompanante(AcompananteInputModel acompananteInput)
        {
            var acompanante = new Acompañante
            {
                Identificacion  = acompananteInput.identificacion,
                PrimerNombre    = acompananteInput.primerNombre,
                SegundoNombre   = acompananteInput.segundoNombre,
                PrimerApellido  = acompananteInput.primerApellido,
                SegundoApellido = acompananteInput.segundoApellido,
                Edad            = acompananteInput.edad,
                Genero          = acompananteInput.genero,
            };

            return(acompanante);
        }
コード例 #2
0
        public ActionResult <AcompananteViewModel> Post(AcompananteInputModel acompananteInput)
        {
            Acompañante acompanante = MapearAcompanante(acompananteInput);
            var         response    = _acompananteService.Guardar(acompanante);

            if (response.Error)
            {
                ModelState.AddModelError("Guardar Cliente", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Acompañante));
        }