public async Task DeleteRole(Guid id)
        {
            var role = await _dbContext.UserRoles.SingleOrDefaultAsync(r => r.Id == id);

            _dbContext.Remove(role);

            await _dbContext.SaveChangesAsync();
        }
示例#2
0
    private async Task RemoveJob(long chatId)
    {
        var job = _context.CronJobs.FirstOrDefaultAsync(x => x.ConsumerType == ConsumerType.Vkontakte &&
                                                        x.ChatId == chatId);

        if (job != null)
        {
            _context.Remove(job);
            await _context.SaveChangesAsync();
        }
    }
        public async Task DeleteAwardMessage(Guid id)
        {
            var existingMessage = await _dbContext.AwardMessages.FindAsync(id);

            if (existingMessage != null)
            {
                _dbContext.Remove(existingMessage);

                await _dbContext.SaveChangesAsync();
            }
        }
 public bool DeleteStep(long userId)
 {
     try
     {
         var userStep = GetStep(userId);
         dbContext.Remove(userStep);
         dbContext.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#5
0
        public static async Task RemoveUserFromDbAsync(string userId)
        {
            using (var dbContext = new BotDbContext(_config))
            {
                var user = await dbContext.Users.FirstOrDefaultAsync(u => u.DiscordUserId == userId);

                if (user != null)
                {
                    var id = LogEventIdProvider.GetEventIdByType(LoggingEvent.UserDbAction);
                    dbContext.Remove(user);
                    await dbContext.SaveChangesAsync();

                    logger.LogInformation(id, LogMessageBuilder.Build(id, $"Removed User {userId} from database"));
                }
            }
        }