public ActionResult <AspiranteViewModel> GetAspiranteCorreo(string correo) { var response = aspiranteService.BuscarPorCorreo(correo); if (!response.Error) { var aspiranteViewModel = new AspiranteViewModel(response.Aspirante); return(Ok(aspiranteViewModel)); } return(BadRequest(response.Mensaje)); }
public ActionResult <InformacionHojaDeVidaViewModel> PostHojaDeVida(HojaDeVidaInputModel HojaDeVidaInput) { var buscarAspiranteResponse = aspiranteService.BuscarPorCorreo(HojaDeVidaInput.AspiranteId); if (buscarAspiranteResponse.Aspirante == null) { return(BadRequest("El aspirante no se encuentra registrado")); } else { var hojaDeVida = MapearHojaDeVida(HojaDeVidaInput); hojaDeVida.Aspirante = buscarAspiranteResponse.Aspirante; var response = hojaDeVidaService.GuardarHojaDeVida(hojaDeVida); if (!response.Error) { var informacionHojaDeVidaViewModel = new InformacionHojaDeVidaViewModel(hojaDeVida); return(Ok(informacionHojaDeVidaViewModel)); } return(BadRequest(response.Mensaje)); } }