public Bot GetBot(BotRegistrationInput input) { var collection = _database.GetCollection <Bot>("Bots"); var result = collection.Find(m => m.Name.Equals(input.Name) || m.Email.Equals(input.Email)).SingleOrDefault(); return(result); }
public async Task <Bot> GetBotAsync(BotRegistrationInput input) { var collection = _database.GetCollection <Bot>("Bots"); var result = (await collection.FindAsync(m => m.Name.Equals(input.Name) || m.Email.Equals(input.Email))) .SingleOrDefault(); return(result); }
public IActionResult Post([FromBody] BotRegistrationInput input) { var bot = storage.GetBot(input); if (bot != null) { return(StatusCode(409)); } return(Ok(storage.AddBot(input))); }
public Task <Bot> AddBotAsync(BotRegistrationInput input) { var bot = new Bot { Name = input.Name, Email = input.Email }; (_bots as List <Bot>)?.Add(bot); return(Task.FromResult(bot)); }
public async Task <Bot> AddBotAsync(BotRegistrationInput input) { Bot bot = new Bot { Name = input.Name, Email = input.Email }; await _database.GetCollection <Bot>("Bots").InsertOneAsync(bot); return(bot); }
public async Task <IActionResult> PostAsync([FromBody] BotRegistrationInput input) { var bot = await storage.GetBotAsync(input); if (bot != null) { return(StatusCode(409)); } return(Ok(await storage.AddBotAsync(input))); }
public Bot AddBot(BotRegistrationInput input) { Bot bot = new Bot { Name = input.Name, Email = input.Email }; _database.GetCollection <Bot>("Bots").InsertOne(bot); return(bot); }
public Bot AddBot(BotRegistrationInput input) { var bot = new Bot { Name = input.Name, Email = input.Email }; _bots.Add(bot); return(bot); }
public Task <Bot> GetBotAsync(BotRegistrationInput input) { return(Task.FromResult(_bots.SingleOrDefault <Bot>(bot => bot.Name.Equals(input.Name) || bot.Email.Equals(input.Email)))); }
public Bot GetBot(BotRegistrationInput input) { return(_bots.SingleOrDefault <Bot>(bot => bot.Name.Equals(input.Name) || bot.Email.Equals(input.Email))); }