public HttpResponseMessage UpdateUrlRegex(RegexUrlToScript regexUrl) { try { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } var curReg = ctx.RegexUrlToScripts.FirstOrDefault(r => r.ID == regexUrl.ID); if (curReg != null) { curReg.Name = regexUrl.Name; curReg.RegexText = regexUrl.RegexText; curReg.Url = regexUrl.Url; curReg.ScriptID = regexUrl.ScriptID; ctx.SaveChangesAsync(); return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public IHttpActionResult DeleteUrlRegex(RegexUrlToScript regexUrl) { try { if (!ModelState.IsValid) { return(Json(HttpStatusCode.InternalServerError)); } ctx.RegexUrlToScripts.Remove(regexUrl); ctx.SaveChangesAsync(); return(Json(HttpStatusCode.Created)); } catch (Exception ex) { return(Json(ex.InnerException)); } }
public HttpResponseMessage AddUrlRegex(RegexUrlToScript regexUrl) { try { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } ctx.RegexUrlToScripts.Add(regexUrl); ctx.SaveChangesAsync(); return(Request.CreateResponse(HttpStatusCode.Created)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }