Example #1
0
 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));
     }
 }
Example #2
0
 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));
     }
 }
Example #3
0
 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));
     }
 }