public ActionResult Index(string refresh) { if (!string.IsNullOrWhiteSpace(refresh)) { //Clean the cache of test data NotebookServiceStore.Refresh(refresh); return(Redirect(Request.Url.GetLeftPart(UriPartial.Path))); } return(View(NotebookServiceStore.GetServices())); }
public ActionResult ServiceInfo(string id) { SystemInfo s = null; var service = NotebookServiceStore.GetServices().Find(m => m.ID == id); if (service != null) { var client = new RestClient(service.API_Url); client.Authenticator = new HttpBasicAuthenticator(service.Username, service.Password); var request = new RestRequest("systeminfo", Method.GET); var response = client.ExecuteAsGet <SystemInfo>(request, "GET"); s = response.Data; } return(PartialView("ServiceInfo", s)); }
public ActionResult ServiceVersion(string id) { var retval = "(error)"; var service = NotebookServiceStore.GetServices().Find(m => m.ID == id); if (service != null) { var client = new RestClient(service.API_Url); var request = new RestRequest("version?timestamp=long&$format=text", Method.GET); IRestResponse r = client.ExecuteAsGet(request, "GET"); if (r.StatusCode == HttpStatusCode.OK) { retval = r.Content; } else { retval = r.StatusDescription; } } return(Content(retval)); }
public ActionResult Service(string id) { var service = NotebookServiceStore.GetServices().Find(m => m.ID == id); return(View(service)); }