public async Task <IHttpActionResult> Verifica(int id, int idTipo) { entRespuesta respuesta = new entRespuesta(); id = JwtManager.getIdUserSession(); try { var lista = await _ir.GetList <Prueba>(x => x.idUsuario == id && x.idTipoPregunta == idTipo && x.completado == true && x.esSimulacion == false); var registro = lista.OrderByDescending(z => z.fechaInicioPrueba).FirstOrDefault(); if (registro != null) { var viewmodels = Mapper.Map <Prueba, PruebaViewModels>(registro); respuesta.codigo = 1; respuesta.mensaje = "true"; respuesta.data = registro; return(Ok(respuesta)); } else { respuesta.codigo = 0; respuesta.mensaje = "false"; respuesta.data = null; return(Ok(respuesta)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> DesaHabilitarEvento(int id) { try { entRespuesta respuesta = new entRespuesta(); var entidad = await _ir.Find <IttEventosNetworking>(id);//buscamos el registro a inhabilitar y actualizamos el estado if (entidad != null) { entidad.vigente = false; await _ir.Update(entidad, entidad.idEvento); respuesta.codigo = 0; respuesta.mensaje = "Experiencia laboral Eliminada"; } else { respuesta.codigo = 1; respuesta.mensaje = "Experiencia laboral no encontrada"; } return(Ok(respuesta)); } catch (Exception Ex) { return(BadRequest(Ex.Message)); } }
public async Task <IHttpActionResult> UpdateAgenda(AgendamientosDataViewModels agendamientoViewModels) { entRespuesta respuesta = new entRespuesta(); try { //buscamos el agendamiento agendamientoViewModels.idUsuario = JwtManager.getIdUserSession(); var agendamiento = await _ir.GetFirst <Agenda>(z => z.idAgenda == agendamientoViewModels.idAgenda && z.vigente == true); if (agendamiento != null) { agendamiento.fechaActualizacion = DateTime.Now; agendamiento.contacto = agendamientoViewModels.contacto; agendamiento.fechaAgenda = Convert.ToDateTime(agendamientoViewModels.fechaAgenda); agendamiento.horaAgenda = agendamientoViewModels.horaAgenda; await _ir.Update(agendamiento, agendamiento.idAgenda);//actualizamos el agendamiento respuesta.codigo = 0; respuesta.mensaje = "Datos de agendamiento actualizados"; respuesta.data = agendamientoViewModels.idAgenda; } else { respuesta.codigo = 1; respuesta.mensaje = "No se ha podido encontrar agendamiento"; } return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> DesaHabilitarInscripcion(int id) { try { var idUser = JwtManager.getIdUserSession(); entRespuesta respuesta = new entRespuesta(); var entidad = await _ir.Find <IttIncripcionEvento>(id);//buscamos el registro a inhabilitar y actualizamos el estado if (entidad != null && (entidad.IdUsuario == idUser)) { entidad.vigente = false; await _ir.Update(entidad, entidad.idInscripcionEvento); respuesta.codigo = 0; respuesta.mensaje = "Inscripción evento Eliminada"; } else { respuesta.codigo = 1; respuesta.mensaje = "Inscripción evento no encontrada"; } return(Ok(respuesta)); } catch (Exception Ex) { return(BadRequest(Ex.Message)); } }
public async Task <IHttpActionResult> AddEvento(IttEventosNetworkingViewModels eventosNetworkingViewModels) { entRespuesta ent = new entRespuesta(); try { string extension = ".jpeg"; //var xImagen = eventosNetworkingViewModels.rutaImagenEvento.Replace(eventosNetworkingViewModels.rutaImagenEvento.Split(',')[0]+',', ""); eventosNetworkingViewModels.rutaImagenEvento = eventosNetworkingViewModels.rutaImagenEvento.Replace(eventosNetworkingViewModels.rutaImagenEvento.Split(',')[0] + ',', ""); var evento = Mapper.Map <IttEventosNetworkingViewModels, IttEventosNetworking>(eventosNetworkingViewModels);//mapeamos el objeto //evento.rutaImagenEvento = WebConfigurationManager.AppSettings["rutaImagenEventos"].ToString() + eventosNetworkingViewModels.nombreArchivo;//ruta como se va a guardar en la base evento.rutaImagenEvento = Convert.FromBase64String(eventosNetworkingViewModels.rutaImagenEvento);; evento.vigente = true; evento.fechaEvento = Convert.ToDateTime(eventosNetworkingViewModels.fechaEvento); await _ir.Add(evento); var registroInsertado = _ir.GetLast <IttEventosNetworking>();//obtenemos el registro insertado var eventoViewmodels = Mapper.Map <IttEventosNetworking, IttEventosNetworkingViewModels>(registroInsertado); ent.mensaje = "Evento agregado"; ent.data = eventoViewmodels; } catch (Exception ex) { ent.mensaje = ex.Message; } return(Ok(ent)); }
public async Task <IHttpActionResult> AddInscripcion(IttIncripcionEventoViewModels incripcionEventoViewModels) { entRespuesta ent = new entRespuesta(); incripcionEventoViewModels.IdUsuario = JwtManager.getIdUserSession(); try { var inscripcion = Mapper.Map <IttIncripcionEventoViewModels, IttIncripcionEvento>(incripcionEventoViewModels); inscripcion.vigente = true; await _ir.Add(inscripcion); //registramos la inscricion var registroInsertado = _ir.GetLast <IttIncripcionEvento>(); //obtenemos el registro insertado var inscripcionViewmodels = Mapper.Map <IttIncripcionEvento, IttIncripcionEventoViewModels>(registroInsertado); ent.mensaje = "Inscripción agregada"; ent.data = inscripcion; } catch (Exception ex) { ent.mensaje = ex.Message; } return(Ok(ent)); }
public async Task <IHttpActionResult> AddCoworking(CoworkingViewModels coworking) { entRespuesta respuesta = new entRespuesta(); try { coworking.idUsuario = JwtManager.getIdUserSession(); var registro = Mapper.Map <CoworkingViewModels, Coworking>(coworking);//mapeamos el objeto registro.fechaCreacion = DateTime.Now; registro.vigente = true; await _ir.Add(registro); //guardamos el registro en la base var registroInsertado = _ir.GetLast <Coworking>(); //obtenemos el ultimo registro del coworking var registroViewmodels = Mapper.Map <Coworking, CoworkingViewModels>(registroInsertado); //var fun = new FuncionesViewModels(); //var datosMocksys = await fun.TraeMocksys(coworking.idUsuario, ultimaAgenda.idAgendaTipo.GetValueOrDefault());//insertamos la //data en el servicio de mocksys respuesta.codigo = 0; respuesta.mensaje = "Coworking agregado"; respuesta.data = registroViewmodels; return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> DeleteCoworking(int id) { entRespuesta respuesta = new entRespuesta(); try { var idUser = JwtManager.getIdUserSession(); var agendamiento = await _ir.Find <Coworking>(id); //buscamos el agendamiento if (agendamiento != null && (agendamiento.idUsuario == idUser)) //si no es null procedemos a dejarlo como no vigente y actualizamos { agendamiento.vigente = false; await _ir.Update(agendamiento, id); respuesta.codigo = 0; respuesta.mensaje = "Coworking eliminado"; respuesta.data = id; return(Ok(respuesta)); } else { respuesta.codigo = 1; respuesta.mensaje = "No se ha podido encontrar Coworking"; } return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> VerNotificacion(int id) { entRespuesta respuesta = new entRespuesta(); try { id = JwtManager.getIdUserSession(); var registro = await _ir.GetFirst <Usuario>(z => z.idUsuario == id && z.habilitarNotificacion == true);//verificamos si el usuario tiene acyivada las notificaciones if (registro != null) { respuesta.codigo = 0; respuesta.mensaje = "Usuario ya tiene notificación"; return(Ok(respuesta)); } else { respuesta.codigo = 1; respuesta.mensaje = "Usuario no tiene notificación"; return(Ok(respuesta)); } } catch (Exception ex) { respuesta.codigo = 2; respuesta.mensaje = ex.Message; return(Ok(respuesta)); } }
public async Task <IHttpActionResult> GuardaNotificacion(NotificacionViewModels notificacion) { entRespuesta respuesta = new entRespuesta(); try { notificacion.idUsuario = JwtManager.getIdUserSession(); var registro = await _ir.Find <Usuario>(notificacion.idUsuario);//buscamos al usuario por la id para guardar los datos de la notificacion if (registro != null) { registro.numeroCelular = notificacion.telefono; registro.correoElectronico = notificacion.email; registro.habilitarNotificacion = notificacion.habilitado; await _ir.Update(registro, registro.idUsuario); respuesta.codigo = 0; respuesta.mensaje = "Notificación realizada"; return(Ok(respuesta)); } else { respuesta.codigo = 1; respuesta.mensaje = "Usuario no existente"; return(Ok(respuesta)); } } catch (Exception ex) { respuesta.codigo = 2; respuesta.mensaje = ex.Message; return(Ok(respuesta)); } }
public async Task <IHttpActionResult> GuardarSaludFinanciera(SaludRespuesModels r) { entRespuesta ent = new entRespuesta(); try { var idUser = JwtManager.getIdUserSession(); var query = "[dbo].[pa_GuardarRespuestasSaludFinanciera]"; SqlParameter[] param = { new SqlParameter("@idIndicador", r.idIndicador), new SqlParameter("@jsonRespuestas", r.jsonRespuesta), new SqlParameter("@idUsuario", idUser) }; var dt = await _ir.data(query, param);//obtenemos el datatable de los eventos y si esta registrado un usuario a un evento var registros = dt.AsEnumerable().Select(z => new { Coderror = z[0].ToString(), Respuesta = z[1].ToString() }); ent.data = "OK"; } catch (Exception ex) { ent.mensaje = ex.Message; } return(Ok(ent)); }
public async Task <IHttpActionResult> PreguntasPrueba(int id) { entRespuesta respuesta = new entRespuesta(); try { var query = "[dbo].[pa_Obtener_Preguntas_Aleatorias_Prueba]"; SqlParameter[] param = { new SqlParameter("@tipoPregunta", id) }; var registros = await _ir.data(query, param); var listaPreguntas = registros.AsEnumerable().Select(z => new { IdPregunta = z[0].ToString(), glosaPregunta = z[2].ToString(), numeroPagina = z[6].ToString() }); var TablaPreguntasRespuestas = await PreguntasRespuestas(); var ListaPreguntasRespuestas = TablaPreguntasRespuestas.AsEnumerable().Select(z => new { idPreguntaRespuesta = z[0].ToString(), idPregunta = z[1].ToString(), glosaPreguntaRespuesta = z[2].ToString(), orden = z[3].ToString(), esCorrecta = z[4].ToString() }).ToList(); List <DataPreguntasViewModels> lista = new List <DataPreguntasViewModels>(); foreach (var item in listaPreguntas)//generamos las preguntas { var dataPregunta = new DataPreguntasViewModels(); var dataPreguntaRespuesta = new DataPreguntasRespuestasViewModels(); dataPregunta.IdPregunta = Convert.ToInt32(item.IdPregunta); dataPregunta.glosaPregunta = item.glosaPregunta; dataPregunta.numeroPagina = Convert.ToInt32(item.numeroPagina); var listaRespuestas = ListaPreguntasRespuestas.Where(z => z.idPregunta == item.IdPregunta).ToList(); var listaX = new List <DataPreguntasRespuestasViewModels>(); foreach (var z in listaRespuestas)//para cada pregunta genaramos las sub preguntas { var x = new DataPreguntasRespuestasViewModels(); x.idPregunta = Convert.ToInt32(z.idPregunta); x.esCorrecta = Convert.ToBoolean(z.esCorrecta); x.glosaPreguntaRespuesta = z.glosaPreguntaRespuesta; x.idPreguntaRespuesta = Convert.ToInt32(z.idPreguntaRespuesta); x.orden = Convert.ToInt32(z.orden); listaX.Add(x); } dataPregunta.Data = listaX.ToArray(); lista.Add(dataPregunta); } respuesta.mensaje = "Data recibida"; respuesta.data = lista; return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> FinalizarPrueba(int id) { entRespuesta respuesta = new entRespuesta(); var idUser = JwtManager.getIdUserSession(); try { var prueba = await _ir.Find <Prueba>(id); if (prueba != null && (prueba.idUsuario == idUser)) { prueba.completado = true; await _ir.Update(prueba, id); respuesta.codigo = 0; respuesta.mensaje = "Prueba Finalizada exitosamente"; } else { respuesta.codigo = 1; respuesta.mensaje = "Prueba no existente"; } } catch (Exception ex) { respuesta.codigo = 2; respuesta.mensaje = ex.Message; } return(Ok(respuesta)); }
public async Task <IHttpActionResult> RegistraPregunta(PruebaPreguntaViewModels preguntaViewModels) { entRespuesta respuesta = new entRespuesta(); try { var prueba = Mapper.Map <PruebaPreguntaViewModels, PruebaRespuesta>(preguntaViewModels);//mapeamos el objeto //prueba.completado = false; //prueba.fechaInicioPrueba = DateTime.Now; prueba.vigente = true; await _ir.Add(prueba); //registramos en la base var registro = _ir.GetLast <PruebaRespuesta>(); //obtenemos el ultimo registro insertado var dataRespuesta = Mapper.Map <PruebaRespuesta, PruebaPreguntaViewModels>(registro); //mapeamos el objeto para devolucion respuesta.codigo = 0; respuesta.mensaje = ""; respuesta.data = dataRespuesta; return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> verNetworkingEvento(int id) { try { entRespuesta respuesta = new entRespuesta(); var agendamiento = await _ir.GetFirst <IttEventosNetworking>(z => z.idEvento == id && z.vigente == true);//buscamos el agendamiento por el id y que se encuentre vigente if (agendamiento != null) { var registro = Mapper.Map <IttEventosNetworking, IttEventosNetworkingViewModels>(agendamiento); //mapeamos el objeto registro.fechaEvento = Convert.ToDateTime(registro.fechaEvento).ToShortDateString(); //pasamos la fecha a formato corto respuesta.codigo = 0; respuesta.mensaje = "Datos de evento enviados"; respuesta.data = registro; } else { respuesta.codigo = 1; respuesta.mensaje = "No se ha podido encontrar evento"; respuesta.data = null; } return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> RegistraPrueba(PruebaViewModels pruebaViewModels) { entRespuesta respuesta = new entRespuesta(); pruebaViewModels.idUsuario = JwtManager.getIdUserSession(); try { var prueba = Mapper.Map <PruebaViewModels, Prueba>(pruebaViewModels);//mapeamos el objeto prueba.completado = false; prueba.fechaInicioPrueba = DateTime.Now; prueba.vigente = true; await _ir.Add(prueba); //agregamos el registro var registro = _ir.GetLast <Prueba>(); //obtenemos el registro insertado var dataRespuesta = Mapper.Map <Prueba, PruebaViewModels>(registro); //mapeamos el objeto de vuelta respuesta.codigo = 0; respuesta.mensaje = ""; respuesta.data = dataRespuesta; return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> DetalleAgenda(int id) { try { id = JwtManager.getIdUserSession(); entRespuesta respuesta = new entRespuesta(); var agendamiento = await _ir.GetFirst <Agenda>(z => z.idAgenda == id && z.vigente == true);//buscamos el agendamiento por el id y que se encuentre vigente if (agendamiento != null) { var registro = Mapper.Map <Agenda, AgendamientoViewModels>(agendamiento);//mapeamos el objeto respuesta.codigo = 0; respuesta.mensaje = "Datos de agendamiento enviados"; respuesta.data = registro; } else { respuesta.codigo = 1; respuesta.mensaje = "No se ha podido encontrar agendamiento"; respuesta.data = null; } return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> AddAgenda(AgendamientosDataViewModels agendamientoViewModels) { entRespuesta respuesta = new entRespuesta(); try { agendamientoViewModels.idUsuario = JwtManager.getIdUserSession(); var registro = Mapper.Map <AgendamientosDataViewModels, Agenda>(agendamientoViewModels);//mapeamos el objeto registro.fechaAgenda = Convert.ToDateTime(agendamientoViewModels.fechaAgenda); registro.fechaCreacion = DateTime.Now; registro.vigente = true; await _ir.Add(registro);//guardamos var registroInsertado = _ir.GetLast <Agenda>(); var registroViewmodels = Mapper.Map <Agenda, AgendamientosDataViewModels>(registroInsertado); respuesta.codigo = 0; respuesta.mensaje = "Agendamiento agregado"; respuesta.data = registroViewmodels; return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> DatosAgenda(int id) { try { id = JwtManager.getIdUserSession(); entRespuesta respuesta = new entRespuesta(); var agendamientos = await _ir.GetList <Agenda>(z => z.idUsuario == id && z.vigente == true); //buscamos los agendamientos por el id y que se encuentre vigente var registros = Mapper.Map <List <Agenda>, List <AgendamientoViewModels> >(agendamientos); //mapeamos el objeto if (agendamientos.Count > 0) { respuesta.codigo = 0; respuesta.mensaje = ""; respuesta.data = registros; } else { respuesta.codigo = 0; respuesta.mensaje = "Usuario no tiene agendas válidas"; } return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> TiposAgenda() { entRespuesta respuesta = new entRespuesta(); try { respuesta.codigo = 0; respuesta.mensaje = "OK"; var menus = await _ir.GetAll <AgendaTipo>();//obtener los tiposd de agenda y los pasamos para que los consuma un select list var lista = new List <DiccionarioViewModels>(); foreach (var item in menus) { lista.Add(new DiccionarioViewModels { id = item.idAgendaTipo, text = item.glosaAgendaTipo }); } respuesta.data = lista.OrderBy(n => n.text); return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> AddBranding(DataBrandingViewModels data) { entRespuesta ent = new entRespuesta(); data.IdUsuario = JwtManager.getIdUserSession(); try { var digital = new IttBrandingDigital(); var empresa = new IttEmpresa(); //data.logoEmpresa = data.logoEmpresa.Replace("data:image/jpeg;base64,", ""); //var bytes = Convert.FromBase64String(data.logoEmpresa);//convertimos el archivo a bytes //empresa.logoEmpresa = bytes; //string extension = ".jpeg"; var xImagen = data.logoEmpresa.Replace("data:image/jpeg;base64,", ""); string path = Path.Combine(HttpRuntime.AppDomainAppPath, "Imagenes/Branding/" + data.nombreArchivo); //ruta donde se guardara la imagen File.WriteAllBytes(path, Convert.FromBase64String(xImagen)); //guardamos la imagen en la ruta empresa.descripcionEmpresa = data.descripcionEmpresa; empresa.fechaCreacion = DateTime.Now; empresa.idSector = data.idSector; empresa.mailEmpresarial = data.mailEmpresarial; empresa.nombreEmpresa = data.nombreEmpresa; empresa.paginaWeb = data.paginaWeb; empresa.telefonoEmpresarial = data.telefonoEmpresarial; empresa.vigente = true; empresa.idUsuario = data.IdUsuario; empresa.nombreEmpresa = data.nombreEmpresa; empresa.nombreSector = data.nombreSector; empresa.rutaImagen = WebConfigurationManager.AppSettings["rutaImagenBranding"].ToString() + data.nombreArchivo; await _ir.Add(empresa); //guardamos el registro en itt empresa var registroInsertado = _ir.GetLast <IttEmpresa>(); //obtenemos el ultimo registro insertado digital.descripcionServicios = data.descripcionServicios; digital.estadoBranding = data.estadoBranding; digital.fechaCreacion = DateTime.Now; digital.idAgenda = null; digital.idEmpresa = registroInsertado.idEmpresa; digital.identidadDigital = data.identidadDigital; digital.IdUsuario = data.IdUsuario; digital.vigente = true; await _ir.Add(digital); //guardamos el registro en itt branding var brandingInsertado = _ir.GetLast <IttBrandingDigital>(); //obtenemos el registro branding insertado var brandingViewmodels = Mapper.Map <IttBrandingDigital, IttBrandingDigitalViewModels>(brandingInsertado); ent.mensaje = "Registro insertado exitosamente"; ent.data = brandingViewmodels; return(Ok(ent)); } catch (Exception ex) { ent.mensaje = ex.Message; return(Ok(ent)); } }
public async Task <IHttpActionResult> EliminarContacto(int id) { entRespuesta respuesta = new entRespuesta(); try { var idUser = JwtManager.getIdUserSession(); var entidad = await _ir.Find <Contacto>(id); if (entidad != null && (entidad.idUsuario == idUser)) { entidad.vigente = false; await _ir.Update(entidad, entidad.id); respuesta.codigo = 0; respuesta.mensaje = "Contacto eliminado exitosamente"; } else { respuesta.codigo = 0; respuesta.mensaje = "Id de contacto no encontrado"; } return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> DesaHabilitarBranding(int id) { try { var idUser = JwtManager.getIdUserSession(); entRespuesta respuesta = new entRespuesta(); var entidad = await _ir.Find <IttBrandingDigital>(id); if (entidad != null && (entidad.IdUsuario == idUser)) { entidad.vigente = false; await _ir.Update(entidad, entidad.idBranding);//aactualizamos el estado de vigencia respuesta.codigo = 0; respuesta.mensaje = "Branding eliminado"; } else { respuesta.codigo = 1; respuesta.mensaje = "Branding no encontrado"; } return(Ok(respuesta)); } catch (Exception Ex) { return(BadRequest(Ex.Message)); } }
public async Task <IHttpActionResult> mant_listaEventos(IttEventosNetworkingViewModels evento) { entRespuesta respuesta = new entRespuesta(); try { var ev = Mapper.Map <IttEventosNetworkingViewModels, IttEventosNetworking>(evento);//mapeamos el objeto if (ev.idEvento > 0) { ev.rutaImagenEvento = Convert.FromBase64String(evento.rutaImagenEvento.Replace(evento.rutaImagenEvento.Split(',')[0] + ',', "")); ev.fechaCreacion = DateTime.Now; await _ir.Update(ev, ev.idEvento); //insertamosel estudio var recibido = _ir.Find <IttEventosNetworkingViewModels>(ev.idEvento); //obtenemos el estudio insertado //var entidad = Mapper.Map<IttEventosNetworking, IttEventosNetworkingViewModels>(recibido);//mapeamos el objeto para devolverlo por json respuesta.codigo = 0; respuesta.mensaje = "Evento actualizado correctamente"; respuesta.data = evento; return(Ok(respuesta)); } else { respuesta.codigo = 1; respuesta.mensaje = "IdEvento debe ser válido"; respuesta.data = ""; return(Ok(respuesta)); } } catch (Exception Ex) { return(BadRequest(Ex.Message)); } }
public async Task <IHttpActionResult> mant_listaEventos() { entRespuesta ent = new entRespuesta(); try { var query = "[dbo].[pa_mant_obtenerEventos]"; var dt = await _ir.dataSinP(query);//obtenemos el datatable de los eventos y si esta registrado un usuario a un evento var registros = dt.AsEnumerable().Select(z => new { idEvento = z[0].ToString(), idCiudad = z[1].ToString(), idTipoEvento = z[2].ToString(), rutaImagen = z[3], descripcionEvento = z[4].ToString(), nombreConferencista = z[5].ToString(), conferencista = z[6].ToString(), fechaEvento = z[7].ToString(), horaEvento = z[8].ToString(), lugarEvento = z[9].ToString(), fechaCreacion = z[10].ToString(), vigente = Convert.ToBoolean(z[11].ToString()), glosaCiudad = z[12].ToString() }); ent.data = registros; } catch (Exception ex) { ent.mensaje = ex.Message; } return(Ok(ent)); }
public async Task <IHttpActionResult> verNetworkingInscripcion(int id) { try { var idUser = JwtManager.getIdUserSession(); entRespuesta respuesta = new entRespuesta(); var agendamiento = await _ir.GetFirst <IttIncripcionEvento>(z => z.idInscripcionEvento == id && z.vigente == true);//buscamos el agendamiento por el id y que se encuentre vigente if (agendamiento != null && (agendamiento.IdUsuario == idUser)) { var registro = Mapper.Map <IttIncripcionEvento, IttIncripcionEventoViewModels>(agendamiento);//mapeamos el objeto respuesta.codigo = 0; respuesta.mensaje = "Datos de inscripcion enviados"; respuesta.data = registro; } else { respuesta.codigo = 1; respuesta.mensaje = "No se ha podido encontrar inscripcion"; respuesta.data = null; } return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> TraeTipos() { try { var lista = await _ir.GetAll <TipoPregunta>();//obtenemos los tipos de preguntaas entRespuesta respuesta = new entRespuesta(); var tipos = Mapper.Map <List <TipoPregunta>, List <TipoPreguntaViewModels> >(lista);//mapeamos el objeto return(Ok(tipos)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> ListaEmpresas() { try { entRespuesta ent = new entRespuesta(); var lista = await _ir.GetList <IttEmpresa>(z => z.vigente == true); //obtenemos las empresas var listaViewModels = Mapper.Map <List <IttEmpresa>, List <IttEmpresaViewModels> >(lista); //mapeamos el objeto ent.data = listaViewModels; return(Ok(ent)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> VerificaCompleta(int id, string tipo) { entRespuesta respuesta = new entRespuesta(); id = JwtManager.getIdUserSession(); try { bool validado; if (tipo == "prueba") { validado = false; } else { validado = true; } var tiposPreguntas = await _ir.GetAll <TipoPregunta>();//obtenemos todas las preguntas var lista = new List <PreguntasSicotecnicasViewModels>(); foreach (var item in tiposPreguntas) { var listaPreguntas = await _ir.GetList <Prueba>(x => x.idUsuario == id && x.idTipoPregunta == item.idTipoPregunta && x.completado == true && x.esSimulacion == validado); var registro = listaPreguntas.OrderByDescending(c => c.fechaInicioPrueba).FirstOrDefault(); var z = new PreguntasSicotecnicasViewModels(); if (registro != null) { z.completado = registro.completado; z.tipoPregunta = registro.idTipoPregunta; } else { z.completado = false; z.tipoPregunta = item.idTipoPregunta; } lista.Add(z); } respuesta.data = lista; } catch (Exception ex) { respuesta.mensaje = ex.Message; } return(Ok(respuesta)); }
public async Task <IHttpActionResult> ListaBranding() { entRespuesta ent = new entRespuesta(); try { var lista = await _ir.GetAll <IttBrandingDigital>(); //buscamos los brandings var listaViewModels = Mapper.Map <List <IttBrandingDigital>, List <IttBrandingDigitalViewModels> >(lista); //mapeamos el objeto ent.data = listaViewModels; return(Ok(ent)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }