public static void CambiarEstadoOperador(Int32 empresaId, Int32 usuarioId, Boolean estaActivo)
        {
            if (DictOperadores.ContainsKey(usuarioId))
            {
                DictOperadores[usuarioId].EstaActivo = estaActivo;
            }
            else if (estaActivo)
            {
                var operador = new CacheOperador();
                operador.UsuarioId = usuarioId;
                operador.EstaActivo = true;
                operador.LstChatId = new List<Int32>();

                DictOperadores.Add(usuarioId, operador);

                if (!DictOperadoresEmpresa.ContainsKey(empresaId))
                    DictOperadoresEmpresa.Add(empresaId, new List<CacheOperador>());

                DictOperadoresEmpresa[empresaId].Add(operador);
            }
        }
Example #2
0
        public static void CambiarEstadoOperador(Int32 empresaId, Int32 usuarioId, Boolean estaActivo)
        {
            if (DictOperadores.ContainsKey(usuarioId))
            {
                DictOperadores[usuarioId].EstaActivo = estaActivo;
            }
            else if (estaActivo)
            {
                var operador = new CacheOperador();
                operador.UsuarioId  = usuarioId;
                operador.EstaActivo = true;
                operador.LstChatId  = new List <Int32>();

                DictOperadores.Add(usuarioId, operador);

                if (!DictOperadoresEmpresa.ContainsKey(empresaId))
                {
                    DictOperadoresEmpresa.Add(empresaId, new List <CacheOperador>());
                }

                DictOperadoresEmpresa[empresaId].Add(operador);
            }
        }