예제 #1
0
        public ActionResult <InformacionHojaDeVidaViewModel> GetHojaDeVidaId(int Id)
        {
            var response = hojaDeVidaService.BuscarPorId(Id);

            if (!response.Error)
            {
                var informacionHojaDeVidaViewModel = new InformacionHojaDeVidaViewModel(response.HojaDeVida);
                return(Ok(informacionHojaDeVidaViewModel));
            }
            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));
            }
        }