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)); }
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); }