コード例 #1
0
        public void Delete(int id)
        {
            UsersBot UsersBot = Get(id);

            UsersBotRepository.Remove(UsersBot);
            UsersBotRepository.SaveChanges();
        }
コード例 #2
0
        public IActionResult Get(int id)
        {
            UsersBot reg = _UsersBotService.Get(id);

            if (reg == null)
            {
                return(NotFound());
            }
            return(Ok(reg));
        }
コード例 #3
0
        public IActionResult Put(int id, UsersBot reg)
        {
            if (id != reg.CodeId)
            {
                return(BadRequest());
            }

            _UsersBotService.Update(reg);
            reg = _UsersBotService.Get(id);

            return(Ok(reg));
        }
コード例 #4
0
        public async Task <IActionResult> Post(string name)
        {
            UsersBot reg = new UsersBot();

            try
            {
                _UsersBotService.Insert(reg);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
            return(Ok(reg));
        }
コード例 #5
0
        private async Task SaveUser(ITurnContext <IMessageActivity> turnContext)
        {
            var userBot = new UsersBot();

            userBot.Id = turnContext.Activity.From.Id;
            userBot.UserNameChannel = turnContext.Activity.From.Name;
            userBot.Channel         = turnContext.Activity.ChannelId;
            userBot.RegisterDate    = DateTime.UtcNow;

            var user = _usersBotService.Get(userBot.Id);

            if (user == null)
            {
                _usersBotService.Insert(userBot);
            }
        }
コード例 #6
0
ファイル: IBotRepository.cs プロジェクト: Alloyed1/stavkiBot
 private void Bot_OnMessageReceived(object sender, Telegram.Bot.Args.MessageEventArgs e)
 {
     using(var db = new SqlConnection(connectionString))
     {
         UsersBot user = db.QueryFirstOrDefault<UsersBot>("SELECT * FROM Users WHERE ChatId = @chatid", new { chatid = e.Message.Chat.Id });
         if(user == null && e.Message.Text == "/start")
         {
             Bot.SendTextMessageAsync(e.Message.Chat.Id, "Добро пожаловать, вы успешно зарегистрировались, теперь вы подключены к рассылке");
             db.Execute("INSERT INTO Users (ChatId) VALUES(@chatid)", new { chatid = e.Message.Chat.Id });
         }
         else if(e.Message.Text == "/start")
         {
             Bot.SendTextMessageAsync(e.Message.Chat.Id, "Вы уже подключены");
         }
     }
 }
コード例 #7
0
 public void Update(UsersBot UsersBot)
 {
     UsersBotRepository.Update(UsersBot);
 }
コード例 #8
0
 public void Insert(UsersBot UsersBot)
 {
     UsersBotRepository.Insert(UsersBot);
 }