public StatusCodeResult Put([FromBody] RegexResponseEntry value) { try { _context.regexResponses.Update(value); _context.SaveChanges(); } catch (Exception e) { return(new StatusCodeResult(500)); } return(new StatusCodeResult(200)); }
public static void Initialize(AppResponseContext context) { context.Database.EnsureCreated(); if (context.regexResponses.Any()) { return; // DB has been seeded } var cooldowns = new BotCooldownEntry[] { new BotCooldownEntry(String.Empty, string.Empty, DateTime.MinValue, BotCooldownEntry.DefaultCooldown) }; foreach (var s in cooldowns) { context.botCooldowns.Add(s); } context.SaveChanges(); var deletes = new DeleteResponseEntry[] { new DeleteResponseEntry(@"(ur|y..r|'s)\s*(m.m|m..h.r|m.t.rnal)+"), new DeleteResponseEntry(@"(m.m|m..h.r|m.t.rnal)'?s (box|face|butt|ass|c**t)"), new DeleteResponseEntry(@"(schl...)|(fourth leg)|(fifth leg)") }; foreach (var d in deletes) { context.deleteResponses.Add(d); } context.SaveChanges(); var regresponse = new RegexResponseEntry[] { new RegexResponseEntry(@"(ur|y..r|'s)\s*(m.m|m..h.r|m.t.rnal)", "No mom jokes allowed", true), new RegexResponseEntry(@"(m.m|m..h.r|m.t.rnal)'?s (box|face|butt|ass|c**t)", "Stop being crude", true), new RegexResponseEntry(@"(schl...)|(fourth leg)|(fifth leg)", "We really don't care how tiny it is", true) }; foreach (var r in regresponse) { context.regexResponses.Add(r); } context.SaveChanges(); }