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