public string Reply(SimpleMessage message) { _context.Insert(message); int count = _context.CountMessages(message.Id); string _message = $"{message.User} disse '{message.Text}' ({count} mensagen(s) enviada(s))"; return(_message); }
public static void createDoc(SimpleMessage message) { var doc = new BsonDocument() { { "Id", message.Id }, { "User", message.User }, { "Text", message.Text } }; col.InsertOne(doc); }
public string Reply(SimpleMessage message) { Users user = new Users(message.Id, message.User, 0); DBConnect dbConnect = new DBConnect(); dbConnect.InsertMessages(message); var userReturn = dbConnect.InsertUsers(user); return($"{message.User} disse '{message.Text}' -- Mensagens enviadas: {userReturn.MessagesCount}"); }
public void SalvarMensagem(SimpleMessage conversa) { var database = _mongoClient.GetDatabase(Database); var collection = database.GetCollection <BsonDocument>("Conversas"); collection.InsertOne(new BsonDocument { { "Id", conversa.Id }, { "Text", conversa.Text }, { "User", conversa.User }, }); }
public int ContadorMensagens(SimpleMessage message) { var col = Connection("15net", "historico"); var resultado = col.Find(x => x.Id == message.Id).ToList(); var contador = 0; foreach (var item in resultado) { contador++; } return(contador); }
public void SalvarMsg(SimpleMessage message) { var cliente = new MongoClient("mongodb://localhost:27017"); var db = cliente.GetDatabase("DesafioSalvarHistorico"); var col = db.GetCollection <BsonDocument>("colMensagem"); var doc = new BsonDocument() { { "Usuario", message.User }, { "Mensagem", message.Text } }; col.InsertOne(doc); }
public void connection(SimpleMessage message) { string connectionString = ConfigurationManager.AppSettings["connectionMongo"]; var cliente = new MongoClient(connectionString); var db = cliente.GetDatabase("net16"); var col = db.GetCollection <BsonDocument>("col01"); var doc = new BsonDocument() { { "id", message.Id }, { "nome", message.User }, { "text", message.Text } }; col.InsertOne(doc); }
public void SaveMongoDB(SimpleMessage message) { var client = new MongoClient("mongodb://localhost:27017"); var db = client.GetDatabase("15net"); var col = db.GetCollection <BsonDocument>("botcount"); var doc = new BsonDocument() { { "Id", message.Id }, { "Usuario", message.User }, { "Mensagem", message.Text } }; col.InsertOne(doc); //contador++; }
public string Reply(SimpleMessage message) { try { _logRepositorio.GravarLog("Adicionando o contador"); _contadorRepositorio.GravarContador(message); _logRepositorio.GravarLog($"Mensagem enviada: {message.Text}"); _mensagemRepositorio.GravarMensagem(message); return($"{message.User} disse '{message.Text}'"); } catch (Exception ex) { Console.WriteLine($"SimpleBotUser - Ocorreu um erro no metodo Reply. Erro: {ExceptionHelper.RecuperarDescricaoErro(ex)}"); } return(""); }
public string Reply(SimpleMessage message) { switch (message.Text.ToUpper()) { case "OI": return($"Oi {message.User}, tudo bem?"); case "TUDO ÓTIMO E COM VOCÊ?": return($"Estou bem também, pode me informar o seu cpf?"); default: var dados = new BsonDocument() { { "Usuario", message.User }, { "CPF", message.Text } }; SalvarDados(dados); return($"Obrigado pela informação {message.User}!"); } }
private int GetUserByID(SimpleMessage message) { int _userCount = 0; var client = new MongoClient("mongodb://localhost:27017"); var db = client.GetDatabase("15net"); var col = db.GetCollection <BsonDocument>("botcount"); var filtro = Builders <BsonDocument> .Filter.Eq("Id", message.Id); var res = col.Find(filtro).ToList(); if (res.Any()) { _userCount = res.Count; } return(_userCount); }
public string Reply(SimpleMessage message) { var client = new MongoClient("mongodb://localhost:27017"); var db = client.GetDatabase("15net"); var col = db.GetCollection <BsonDocument>("col01"); var doc = new BsonDocument() { { "id", message.Id }, { "user", message.User }, { "mensagem", message.Text } }; col.InsertOne(doc); var filtro = Builders <BsonDocument> .Filter.Eq("id", message.Id); var count = col.Find(filtro).ToList().Count(); return($"{message.User} disse '{message.Text}' '{count}' mesagens"); }
public string Reply(SimpleMessage message) { var log = new MongoConnection(); var response = $"{message.User} disse '{message.Text}'"; var chat = new Chat { User = message.User, Message = response }; var count = log.CountMessage(chat); var total = count + 1; log.Insert(chat); log.Update(new ChatCount { User = message.User, Total = total }); return($"{response} ({total} mensagens enviadas)"); }
public string Reply(SimpleMessage message, int countMessage) { //var mongoClient = new MongoClient(); //var db = mongoClient.GetDatabase("15net"); //var collection = db.GetCollection<BsonDocument>("col01"); //var doc = new BsonDocument(); /* * var doc = new BsonDocument() * { * { "campo1", 1 }, * { "campo2", 2 }, * { "campo3", * new BsonDocument { { "A", 1 } } * }, * { "count", 0 } * }; * * var collection = db.GetCollection<BsonDocument>("col01"); * * var filter = new BsonDocument() { * { "campo1", 1 } * }; * * var result = collection.Find(filter).FirstOrDefault(); * * //if(result.Quant <= 0) * //message.Quant += 1; * * //collection.InsertOne(message); */ return($"{message.User} disse '{message.Text} quant:' {countMessage} "); }
public void SalvarHistorico(SimpleMessage message) { var col = Connection("15net", "historico"); col.InsertOne(message); }
public string Reply(SimpleMessage message) { Insere(message.User, message.Text); return($"{message.User} disse '{message.Text}'"); }
public string Reply(SimpleMessage message) { SaveMongoDB(message); return($"Id: {message.Id} Usuario:{message.User} disse '{message.Text}'. Foram enviadas {GetUserByID(message)} mensagens por este usuario"); }
public string Reply(SimpleMessage message) { return($"{message.User} disse '{message.Text}'. ({message.Count} {(message.Count == 1 ? "mensagem" : "mensagens")} enviada)"); }
public string Reply(SimpleMessage message) { SalvarMsg(message); return($"{message.User} disse '{message.Text}' (mensagens enviadas)"); }
public Task InsertAsync(SimpleMessage val) { return(_values.InsertOneAsync(val)); }
public void Consultar(SimpleMessage message) { }
public string RespostaComQtde(SimpleMessage message, int qtde) { return($"{message.User} disse '{message.Text}' ({qtde} mensagens enviadas)"); }
public string Reply(SimpleMessage message) { _db.Insert(message); return($"{message.User} disse '{message.Text}'"); }