Пример #1
0
        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));
        }
Пример #2
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));
            }
        }