private DatoAcademico MapearDatoAcademico(DatoAcademicoInputModel datoAcademicoInput) { var datoAcademico = new DatoAcademico() { NombreCentroAcademico = datoAcademicoInput.NombreCentroAcademico, NivelEducativo = datoAcademicoInput.NivelEducativo, EstadoCurso = datoAcademicoInput.EstadoCurso, FechaInicio = datoAcademicoInput.FechaInicio, FechaFinalizacion = datoAcademicoInput.FechaFinalizacion, }; return(datoAcademico); }
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)); } }