public static async Task <WaifuShop> GetWaifuShop(ulong guildId, ShopType type) { using var db = new NamikoDbContext(); var shop = await db.WaifuShops .OrderByDescending(x => x.Id) .Include(x => x.ShopWaifus) .ThenInclude(x => x.Waifu) .FirstOrDefaultAsync(x => x.GuildId == guildId && x.Type == type); return(shop); }
public static async Task DeleteShop(ulong guildId, ShopType type) { using var db = new NamikoDbContext(); db.WaifuShops.RemoveRange(db.WaifuShops.Where(x => x.GuildId == guildId && x.Type == type)); await db.SaveChangesAsync(); }