private void DoWork() { var msgSplit = e.ChatMessage.Message.Split(' '); string msg; if (msgSplit.Length != 2) { msg = "Improper command. Use with !deluser <username>."; Log.Debug(msg); client.SendMessage(e.ChatMessage.Channel, msg); return; } using var db = new TwitchContext(); var user = db.Scores .Where(u => u.Username == msgSplit[1]) .FirstOrDefault(); if (null == user) { msg = $"{msgSplit[1]} doesn't exist."; Log.Debug(msg); client.SendMessage(e.ChatMessage.Channel, msg); return; } db.Remove(user); db.SaveChanges(); msg = $"{msgSplit[1]} deleted."; Log.Debug(msg); client.SendMessage(e.ChatMessage.Channel, msg); }
private void DoWork() { var msgSplit = e.ChatMessage.Message.Split(' '); string msg; if (msgSplit.Length != 2) { msg = "Improper command. !delquote <quote number>"; Log.Debug(msg); client.SendMessage(e.ChatMessage.Channel, msg); return; } if (int.TryParse(msgSplit[1], out int id)) { using var db = new TwitchContext(); var quote = db.Quotes .Where(q => q.Id == id) .FirstOrDefault(); if (null == quote) { msg = $"Quote with id {id} doesn't exist."; Log.Debug(msg); client.SendMessage(e.ChatMessage.Channel, msg); return; } db.Remove(quote); db.SaveChanges(); msg = $"Quote #{id} deleted."; Log.Debug(msg); client.SendMessage(e.ChatMessage.Channel, msg); } }
private void DoWork() { string cmd = e.ChatMessage.Message.Split(' ')[1]; using var db = new TwitchContext(); var command = db.Commands .Where(c => c.CommandName == cmd) .FirstOrDefault(); string msg; if (null == command) { msg = $"{cmd} doesn't exist."; Log.Debug(msg); client.SendMessage(e.ChatMessage.Channel, msg); return; } db.Remove(command); db.SaveChanges(); msg = $"Deleted {cmd}."; Log.Debug(msg); client.SendMessage(e.ChatMessage.Channel, msg); }
private void DoWork() { string msgItem = e.ChatMessage.Message.Split(' ')[1]; using var db = new TwitchContext(); var item = db.Shop .Where(s => s.ItemName == msgItem) .FirstOrDefault(); string msg; if (null == item) { msg = $"{msgItem} doesn't exist."; Log.Debug(msg); client.SendMessage(e.ChatMessage.Channel, msg); return; } db.Remove(item); db.SaveChanges(); msg = $"Deleted {msgItem}"; Log.Debug(msg); client.SendMessage(e.ChatMessage.Channel, msg); }