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); } }
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); } }