Example #1
0
        // 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));
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            JassBuilder jassbuilder = db.JassBuilders.Find(id);

            db.JassBuilders.Remove(jassbuilder);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
        //
        // GET: /Builder/Details/5

        public ActionResult Details(int id = 0)
        {
            JassBuilder jassbuilder = db.JassBuilders.Find(id);

            if (jassbuilder == null)
            {
                return(HttpNotFound());
            }
            return(View(jassbuilder));
        }
Example #4
0
        // 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);
        }
Example #5
0
        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));
        }
Example #6
0
        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));
        }
Example #7
0
 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));
 }
Example #8
0
        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));
        }
Example #9
0
        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));
        }
Example #10
0
        //
        // 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());
        }
Example #11
0
        // 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));
            }
        }
Example #12
0
        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));
        }
Example #13
0
 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));
 }
Example #14
0
        //
        // 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));
        }
Example #15
0
        // 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));
        }