Esempio n. 1
0
        private HojaDeVida MapearHojaDeVida(HojaDeVidaInputModel hojaDeVidaInput)
        {
            HojaDeVida hojaDeVida = new HojaDeVida
            {
                IdHojaDeVida                    = hojaDeVidaInput.IdHojaDeVida,
                Identificacion                  = hojaDeVidaInput.Identificacion,
                FechaDeSolicitud                = hojaDeVidaInput.FechaDeSolicitud,
                Programa                        = hojaDeVidaInput.Programa,
                Nombre                          = hojaDeVidaInput.Nombre,
                PrimerApellido                  = hojaDeVidaInput.PrimerApellido,
                SegundoApellido                 = hojaDeVidaInput.SegundoApellido,
                FechaDeNacimiento               = hojaDeVidaInput.FechaDeNacimiento,
                LugarDeNacimiento               = hojaDeVidaInput.LugarDeNacimiento,
                EstadoCivil                     = hojaDeVidaInput.EstadoCivil,
                DireccionActual                 = hojaDeVidaInput.DireccionActual,
                Telefono                        = hojaDeVidaInput.Telefono,
                EpsActual                       = hojaDeVidaInput.EpsActual,
                CorreoElectronico               = hojaDeVidaInput.CorreoElectronico,
                CiudadActual                    = hojaDeVidaInput.CiudadActual,
                EstudiosRealizados              = hojaDeVidaInput.EstudiosRealizados,
                Idiomas                         = hojaDeVidaInput.Idiomas,
                ProyectosRealizados             = hojaDeVidaInput.ProyectosRealizados,
                ConocimientoPracticaInformatica = hojaDeVidaInput.ConocimientoPracticaInformatica,
                SeminarioYCursosAsistidos       = hojaDeVidaInput.SeminarioYCursosAsistidos,
                DistincionesYHonoresRecibidos   = hojaDeVidaInput.DistincionesYHonoresRecibidos,
                ExperienciaLaboral              = hojaDeVidaInput.ExperienciaLaboral,
                AreasDeInteresParaPracticas     = hojaDeVidaInput.AreasDeInteresParaPracticas
            };

            return(hojaDeVida);
        }
Esempio n. 2
0
        private HojaDeVida MapearHojaDeVida(HojaDeVidaInputModel hojaDeVidaInput)
        {
            var hojaDeVida = new HojaDeVida()
            {
                Nombre = hojaDeVidaInput.Nombre,
                DescripcionPerfilLaboral = hojaDeVidaInput.DescripcionPerfilLaboral,
            };

            return(hojaDeVida);
        }
Esempio n. 3
0
        public ActionResult <HojaDeVidaViewModel> Post(HojaDeVidaInputModel hojaDeVidaInput)
        {
            HojaDeVida hojaDeVida = MapearHojaDeVida(hojaDeVidaInput);
            var        response   = _hojaDeVidaService.Guardar(hojaDeVida);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.HojaDeVida));
        }
Esempio n. 4
0
        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));
            }
        }