public ActionResult <InformacionDatoAcademicoViewModel> GetDatoAcademicoId(int id)
        {
            var response = datoAcademicoService.BuscarPorId(id);

            if (!response.Error)
            {
                var informacionDatoAcademicoViewModel = new InformacionDatoAcademicoViewModel(response.DatoAcademico);
                return(Ok(informacionDatoAcademicoViewModel));
            }
            return(BadRequest(response.Mensaje));
        }
        public ActionResult <InformacionDatoAcademicoViewModel> PostDatoAcademico(DatoAcademicoInputModel DatoAcademicoInput)
        {
            var buscarHojaDeVidaResponse = hojaDeVidaService.BuscarHojaDeVidaPorCorreoAspirante(DatoAcademicoInput.AspiranteId);

            if (buscarHojaDeVidaResponse.HojaDeVida == null)
            {
                return(BadRequest("No se encuentra registrada la hoja de vida en la que desea ingresar los datos"));
            }
            else
            {
                var datoAcademico = MapearDatoAcademico(DatoAcademicoInput);
                datoAcademico.HojaDeVida = buscarHojaDeVidaResponse.HojaDeVida;
                var response = datoAcademicoService.GuardarDatoAcademico(datoAcademico);
                if (!response.Error)
                {
                    var informacionDatoAcademicoViewModel = new InformacionDatoAcademicoViewModel(datoAcademico);
                    return(Ok(informacionDatoAcademicoViewModel));
                }
                return(BadRequest(response.Mensaje));
            }
        }