예제 #1
0
        public ActionResult <PersonaViewModel> Post(PersonaInputModels personaInput)
        {
            Persona persona  = MapearPersona(personaInput);
            var     response = _personaService.Guardar(persona);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.Persona));
        }
예제 #2
0
        private Persona MapearPersona(PersonaInputModels personaInput)
        {
            var persona = new Persona
            {
                Identificacion = personaInput.Identificacion,
                Nombres        = personaInput.Nombres,
                Apellidos      = personaInput.Apellidos,
                Edad           = personaInput.Edad,
                Sexo           = personaInput.Sexo
            };

            return(persona);
        }
예제 #3
0
        public ActionResult <PersonaViewModel> Post(PersonaInputModels personaInput)
        {
            Persona persona  = MapearPersona(personaInput);
            var     response = service.GuardarPersona(persona);

            if (response.Error)
            {
                ModelState.AddModelError("Error al guardar Persona", response.Mensaje);
                var detallesproblemas = new ValidationProblemDetails(ModelState);

                detallesproblemas.Status = StatusCodes.Status500InternalServerError;
                return(BadRequest(detallesproblemas));
            }
            return(Ok(response.Persona));
        }
예제 #4
0
    private Persona MapearPersona(PersonaInputModels personaInput)
    {
        var persona = new Persona {
            Identificacion = personaInput.Identificacion,
            Nombres        = personaInput.Nombres,
            Sexo           = personaInput.Sexo,
            Edad           = personaInput.Edad,
            Departamento   = personaInput.Departamento,
            Ciudad         = personaInput.Ciudad,
            Modalidad      = personaInput.Modalidad,
            Valor          = personaInput.Valor,
            Fecha          = personaInput.Fecha,
        };

        return(persona);
    }
예제 #5
0
        private Persona MapearPersona(PersonaInputModels personaInput)
        {
            var persona = new Persona
            {
                TipoDocumento  = personaInput.TipoDocumento,
                Identificacion = personaInput.Identificacion,
                Nombres        = personaInput.Nombres,
                Direccion      = personaInput.Direccion,
                Telefono       = personaInput.Telefono,
                Pais           = personaInput.Pais,
                Departamento   = personaInput.Departamento,
                Ciudad         = personaInput.Ciudad,
            };

            return(persona);
        }