public void Delete(int id) { UsersBot UsersBot = Get(id); UsersBotRepository.Remove(UsersBot); UsersBotRepository.SaveChanges(); }
public IActionResult Get(int id) { UsersBot reg = _UsersBotService.Get(id); if (reg == null) { return(NotFound()); } return(Ok(reg)); }
public IActionResult Put(int id, UsersBot reg) { if (id != reg.CodeId) { return(BadRequest()); } _UsersBotService.Update(reg); reg = _UsersBotService.Get(id); return(Ok(reg)); }
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)); }
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); } }
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, "Вы уже подключены"); } } }
public void Update(UsersBot UsersBot) { UsersBotRepository.Update(UsersBot); }
public void Insert(UsersBot UsersBot) { UsersBotRepository.Insert(UsersBot); }