public static bool ImpedirConexionesSimultaneas(string USUARIO, string IDENTIFICADOR, bool existeCookie) { bool resultado = false; string ip = HttpContext.Current.Session["Ip"].ToString(); ConexionUsuario CnxUsuario = ModeloDb.SeleccionConexionUsuario(USUARIO, IDENTIFICADOR); if (CnxUsuario.Id == 0) { ModeloDb.InsertarConexionUsuario(USUARIO, IDENTIFICADOR, HttpContext.Current.Session["Ip"].ToString()); // 1era CONEXION resultado = true; } else if (CnxUsuario.Id > 0) { if (CnxUsuario.Ip == ip) // CONECTADO MISMA IP { ModeloDb.InsertarConexionUsuario(USUARIO, IDENTIFICADOR, ip); resultado = true; } else if (CnxUsuario.Ip != ip && CnxUsuario.TiempoTrascurrido <= 20) // IP DIFERENTE TIEMPO < 20 { resultado = false; } else if (CnxUsuario.Ip != ip && CnxUsuario.TiempoTrascurrido >= 20 && existeCookie) // IP DIFERENTE EXISTE COOKIE TIEMPO < "= { ModeloDb.InsertarConexionUsuario(USUARIO, IDENTIFICADOR, ip); resultado = true; } else if (CnxUsuario.Ip != ip && CnxUsuario.TiempoTrascurrido < 20 && !existeCookie)// IP DIFERENTE NO EXISTE COOKIE TIEMPO < 20 { resultado = false; } } return(resultado); }
//public ActionResult Index() //{ // return View(); //} public ActionResult Index() { var ima = new ConexionUsuario(); var model = ima.listaIm(); return(View(model)); }