public async Task NewUser(SocketUser user = null) { var socketUser = user ?? Context.User; using (RileyBotContext context = new RileyBotContext()) { bool found = context.Users.Any(u => u.DiscordId == socketUser.Id); if (!found) { context.Users.Add(new User { DiscordId = socketUser.Id, Added = DateTime.Now }); context.SaveChanges(); await ReplyAsync($"<@{socketUser.Id}> has been added successfully."); } else { await ReplyAsync($"Error adding <@{socketUser.Id}>. User already exists."); } } }
public async Task NewDrop( string name, int killcount, int points, SocketUser user = null) { var socketUser = user ?? Context.User; using (RileyBotContext context = new RileyBotContext()) { try { context.Drops.Add(new Drop { Name = name, KillCount = killcount, Points = points, UserId = context.Users.Where(u => u.DiscordId == socketUser.Id).FirstOrDefault().UserId }); context.SaveChanges(); } catch (Exception ex) { await ReplyAsync($"Error adding <@{socketUser.Id}'s Drop>"); } finally { await ReplyAsync($"<@{socketUser.Id}>'s Drop has been added successfully."); } } }
public async Task NewLink( string link, SocketUser user = null) { var socketUser = user ?? Context.User; using (RileyBotContext context = new RileyBotContext()) { try { context.Links.Add(new Link { LinkUrl = link, UserId = context.Users.Where(u => u.DiscordId == socketUser.Id).FirstOrDefault().UserId }); context.SaveChanges(); } catch (Exception ex) { await ReplyAsync($"Error adding <@{socketUser.Id}'s Link>"); } finally { await ReplyAsync($"<@{socketUser.Id}>'s Link has been added successfully."); } } }