public async Task DeleteRole(Guid id) { var role = await _dbContext.UserRoles.SingleOrDefaultAsync(r => r.Id == id); _dbContext.Remove(role); await _dbContext.SaveChangesAsync(); }
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); } }
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")); } } }