private async void PintarTarjetasAsync() { Cliente cliente = (Cliente)Session["cliente"]; Controllers.ConexionApi conexion = new Controllers.ConexionApi(); List <TarjetaOP> tarjetas = await conexion.ObtenerTarjetasOP(cliente.TOKENOP); if (tarjetas != null && tarjetas.Any()) //tarjetas != null && { for (var i = 0; i < tarjetas.Count; i++) { switch (tarjetas[i].brand.ToUpper()) { case "VISA": tarjetas[i].imagen = "Recursos/visa.png"; break; case "MASTERCARD": tarjetas[i].imagen = "Recursos/mastercard.png"; break; } } repetidorTarjetas.DataSource = tarjetas; repetidorTarjetas.DataBind(); } else { litTarjetas.Text = "POR EL MOMENTO, NO CUENTAS CON TARJETAS ASOCIADAS."; litTarjetas.Visible = true; } }
private async Task <List <TarjetaOP> > ObtenerTarjetas() { if (Session["cliente"] != null) { Cliente cliente = (Cliente)Session["cliente"]; Controllers.ConexionApi conexion = new Controllers.ConexionApi(); List <TarjetaOP> tarjetas = await conexion.ObtenerTarjetasOP(cliente.TOKENOP); return(tarjetas); } return(new List <TarjetaOP>()); }
private async void PintarTarjetasAsync() { Cliente cliente = (Cliente)Session["cliente"]; if (cliente != null) { Controllers.ConexionApi conexion = new Controllers.ConexionApi(); List <TarjetaOP> tarjetas = await conexion.ObtenerTarjetasOP(cliente.TOKENOP); if (tarjetas != null && tarjetas.Any()) { repetidorTarjetas.DataSource = tarjetas; repetidorTarjetas.DataBind(); } } else { Response.Redirect("Default.aspx#notsession"); } }