Esempio n. 1
0
        public ActionResult <AspiranteViewModel> PostAspirante(AspiranteInputModel AspiranteInput)
        {
            var aspirante = MapearAspirante(AspiranteInput);
            var response  = aspiranteService.GuardarAspirante(aspirante);

            if (!response.Error)
            {
                var AspiranteViewModel = new AspiranteViewModel(aspirante);
                return(Ok(AspiranteViewModel));
            }
            return(BadRequest(response.Mensaje));
        }
Esempio n. 2
0
        private Aspirante MapearAspirante(AspiranteInputModel aspiranteInput)
        {
            var aspirante = new Aspirante()
            {
                Correo                  = aspiranteInput.Correo,
                Contrasenia             = aspiranteInput.Contrasenia,
                Identificacion          = aspiranteInput.Identificacion,
                Nombres                 = aspiranteInput.Nombres,
                Apellidos               = aspiranteInput.Apellidos,
                Edad                    = aspiranteInput.Edad,
                HorarioTrabajoPreferido = aspiranteInput.HorarioTrabajoPreferido,
                SalarioTrabajoPreferido = aspiranteInput.SalarioTrabajoPreferido,
                Telefono                = aspiranteInput.Telefono,
                TipoDocumento           = aspiranteInput.TipoDocumento,
                FechaNacimiento         = aspiranteInput.FechaNacimiento,
                Genero                  = aspiranteInput.Genero,
                Pais                    = aspiranteInput.Pais,
                Departamento            = aspiranteInput.Departamento,
                Ciudad                  = aspiranteInput.Ciudad,
                Nacionalidad            = aspiranteInput.Nacionalidad,
            };

            return(aspirante);
        }