// PUT api/AdminAPI/5 public HttpResponseMessage PutJassBuilder(int id, JassBuilder jassbuilder) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != jassbuilder.JassBuilderID) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.Entry(jassbuilder).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public ActionResult DeleteConfirmed(int id) { JassBuilder jassbuilder = db.JassBuilders.Find(id); db.JassBuilders.Remove(jassbuilder); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Builder/Details/5 public ActionResult Details(int id = 0) { JassBuilder jassbuilder = db.JassBuilders.Find(id); if (jassbuilder == null) { return(HttpNotFound()); } return(View(jassbuilder)); }
// GET api/AdminAPI/5 public JassBuilder GetJassBuilder(int id) { JassBuilder jassbuilder = db.JassBuilders.Find(id); if (jassbuilder == null) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound)); } return(jassbuilder); }
public ActionResult TestBuilder(int id = 0) { JassBuilder jassbuilder = db.JassBuilders.Find(id); var result = apiCaller.testBuilderOnDisk(jassbuilder, false); if (jassbuilder == null) { return(HttpNotFound()); } ViewBag.Message = result; return(View(jassbuilder)); }
public ActionResult EditAndRun(int id = 0) { JassBuilder jassbuilder = db.JassBuilders.Find(id); if (jassbuilder == null) { return(HttpNotFound()); } ViewBag.JassVariableID = new SelectList(db.JassVariables, "JassVariableID", "Name", jassbuilder.JassVariableID); ViewBag.JassGridID = new SelectList(db.JassGrids, "JassGridID", "Name", jassbuilder.JassGridID); ViewBag.APIRequestId = new SelectList(db.APIRequests, "Id", "url", jassbuilder.APIRequestId); return(View(jassbuilder)); }
public ActionResult Edit(JassBuilder jassbuilder) { if (ModelState.IsValid) { db.Entry(jassbuilder).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.JassVariableID = new SelectList(db.JassVariables, "JassVariableID", "Name", jassbuilder.JassVariableID); ViewBag.JassGridID = new SelectList(db.JassGrids, "JassGridID", "Name", jassbuilder.JassGridID); ViewBag.APIRequestId = new SelectList(db.APIRequests, "Id", "url", jassbuilder.APIRequestId); return(View(jassbuilder)); }
public ActionResult ProcessBuilderAllLocally(int id = 0) { JassBuilder jassbuilder = db.JassBuilders.Find(id); var result = apiCaller.processBuilderAll(jassbuilder, false, false); if (jassbuilder == null) { return(HttpNotFound()); } ViewBag.Message = result; return(View(jassbuilder)); }
public ActionResult ProcessBuilderAndUploadAllClean(int id = 0) { JassBuilder jassbuilder = db.JassBuilders.Find(id); var result = apiCaller.processBuilderAll(jassbuilder, true, true); if (jassbuilder == null) { return(HttpNotFound()); } ViewBag.Message = result; return(View(jassbuilder)); }
// // GET: /Request/Details/5 public ActionResult ProcessSource(int id = 0) { APIRequest apiRequest = db.APIRequests.Find(id); JassBuilder tempJassBuilder = new JassBuilder(); tempJassBuilder.APIRequest = apiRequest; JassBuilderLog builderLog = apiCaller.createBuilderLog(tempJassBuilder, "ProcessBuilder_Start", "Manual from Request Controller", "Start", new TimeSpan(), true); var result = apiCaller.processSource(tempJassBuilder, (int)apiRequest.sampleYear, (int)apiRequest.sampleMonth, (int)apiRequest.sampleWeeky, (int)apiRequest.sampleDay, true, false, builderLog); ViewBag.Message = result; return(View()); }
// POST api/AdminAPI public HttpResponseMessage PostJassBuilder(JassBuilder jassbuilder) { if (ModelState.IsValid) { db.JassBuilders.Add(jassbuilder); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, jassbuilder); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = jassbuilder.JassBuilderID })); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } }
public ActionResult ProcessBuilder(int id = 0) { JassBuilder jassbuilder = db.JassBuilders.Find(id); JassBuilderLog builderLog = apiCaller.createBuilderLog(jassbuilder, "ProcessBuilder_Start", "Test", "Start", DateTime.Now - DateTime.Now, true); int year = (jassbuilder.year == null) ? 0 : (int)jassbuilder.year; int month = (jassbuilder.month == null) ? 0 : (int)jassbuilder.month; int weeky = (jassbuilder.weeky == null) ? 0 : (int)jassbuilder.weeky; int day = (jassbuilder.day == null) ? 0 : (int)jassbuilder.day; var result = apiCaller.processBuilder(jassbuilder, year, month, weeky, day, false, builderLog); if (jassbuilder == null) { return(HttpNotFound()); } ViewBag.Message = result; return(View(jassbuilder)); }
public ActionResult EditAndRun(JassBuilder jassbuilder) { if (ModelState.IsValid) { db.Entry(jassbuilder).State = EntityState.Modified; db.SaveChanges(); var jassbuilder2 = db.JassBuilders.Find(jassbuilder.JassBuilderID); jassbuilder2.JassVariable = db.JassVariables.Find(jassbuilder2.JassVariableID); jassbuilder2.JassGrid = db.JassGrids.Find(jassbuilder2.JassGridID); jassbuilder2.APIRequest = db.APIRequests.Find(jassbuilder2.APIRequestId); var result = apiCaller.processBuilderAll(jassbuilder2, true, true); return(RedirectToAction("Index")); } ViewBag.JassVariableID = new SelectList(db.JassVariables, "JassVariableID", "Name", jassbuilder.JassVariableID); ViewBag.JassGridID = new SelectList(db.JassGrids, "JassGridID", "Name", jassbuilder.JassGridID); ViewBag.APIRequestId = new SelectList(db.APIRequests, "Id", "url", jassbuilder.APIRequestId); return(View(jassbuilder)); }
// // GET: /Builder/ public ActionResult ProcessBuilderAndUploadAllCleanAsync(int id = 0) { string result = "Task has been schedule"; JassBuilder jassbuilder = db.JassBuilders.Find(id); jassbuilder.JassGrid = db.JassGrids.Find(jassbuilder.JassGridID); jassbuilder.JassVariable = db.JassVariables.Find(jassbuilder.JassVariableID); jassbuilder.APIRequest = db.APIRequests.Find(jassbuilder.APIRequestId); Task task = Task.Run(() => { result = apiCaller.processBuilderAll(jassbuilder, true, true); }); JassController.task = task; return(View(jassbuilder)); }
// DELETE api/AdminAPI/5 public HttpResponseMessage DeleteJassBuilder(int id) { JassBuilder jassbuilder = db.JassBuilders.Find(id); if (jassbuilder == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } db.JassBuilders.Remove(jassbuilder); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK, jassbuilder)); }