public async Task <JsonTask> GetTaskData() { string tUrl = URL + "ReturnTask"; Dictionary <string, string> postData = new Dictionary <string, string>() { { "username", GlobalVariables.username } }; var content = new FormUrlEncodedContent(postData); //sends and recieves the response from the webservice var response = await Client.PostAsync(tUrl, content); var responseString = await response.Content.ReadAsStringAsync(); //deserialises the response into the JsonTask Object created and returns the returned Task try { JsonTask returnedTask = JsonConvert.DeserializeObject <JsonTask>(responseString); return(returnedTask); } catch { var Error = new JsonTask { dueDate = "NA", taskDescription = "NA", taskName = "Na" }; return(Error); } }
public void getUrl(string url, string key, out string str) { try { var wc = new WebClient(); wc.Headers.Add("Accept: */*"); wc.Headers.Add("User-Agent: " + MMPU.UA.Ver.UA()); wc.Headers.Add("Accept-Language: zh-CN,zh;q=0.8,en;q=0.6,ja;q=0.4"); if (url.Contains("bilibili")) { if (!string.IsNullOrEmpty(MMPU.Cookie)) { wc.Headers.Add("Cookie", MMPU.Cookie); } } //发送HTTP请求 byte[] roomHtml = wc.DownloadData(url); JsonTask a = new JsonTask() { key = key, data = Encoding.UTF8.GetString(roomHtml) }; JsonConvert.SerializeObject(a); str = JsonConvert.SerializeObject(a); } catch (Exception) { str = null; } }
public View_Model() { _jsonTask = new JsonTask(); ProcessVerif = new ManualResetEvent(true); mirrorSave = new MirrorSave(); differentialSave = new DifferentialSave(); }
//View model constructor starting the view public View_Model(View view) { _jsonTask = new JsonTask(); _view = view; view.Start(); ReadMenu(); }
private void LoadTaskDependencies(Task task, JsonTask jsonTask) { for (int i = 0; i < jsonTask.dependsOn.Length; i++) { Task dependencyTask = FindTaskById(jsonTask.dependsOn[i] + firstPriorityTaskIndex); if (dependencyTask != null) { task.AddDependency(dependencyTask); } } }
public ViewTask(JsonTask Task) { StackLayout stack = new StackLayout(); StackLayout stacka = new StackLayout(); Frame container = new Frame { BorderColor = Color.White, BackgroundColor = Color.FromRgb(204, 230, 255), HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.StartAndExpand, }; Label Name = new Label { Text = Task.taskName, HorizontalOptions = LayoutOptions.Center, FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)) }; Label Description = new Label { Text = Task.taskDescription, HorizontalOptions = LayoutOptions.Center, FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)) }; Label Due = new Label { Text = Task.dueDate, HorizontalOptions = LayoutOptions.Center, FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)) }; stack.Children.Add(Name); stack.Children.Add(Description); stack.Children.Add(Due); container.Content = stack; stacka.Children.Add(container); Content = stacka; }
public async void ViewTask(object sender, EventArgs args) { if (GlobalVariables.username != "Guest") { try { JsonTask ReturnedTask = await connection.GetTaskData(); if (ReturnedTask.dueDate == "NA") { Status.Text = "No set Task"; } else { Navigation.PushAsync(new ViewTask(ReturnedTask)); }; } catch { Status.Text = "No set Task"; }; } }
public void getUrl(string url, string key, out string str) { try { var wc = new WebClient(); wc.Headers.Add("Accept: */*"); wc.Headers.Add("User-Agent: AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36"); wc.Headers.Add("Accept-Language: zh-CN,zh;q=0.8,en;q=0.6,ja;q=0.4"); //发送HTTP请求 byte[] roomHtml = wc.DownloadData(url); JsonTask a = new JsonTask() { key = key, data = Encoding.UTF8.GetString(roomHtml) }; JsonConvert.SerializeObject(a); str = JsonConvert.SerializeObject(a); } catch (Exception) { str = null; } }
public ActionResult ManageTasks(JsonTask taskMessage) { Tasks task = null; ActionResult res; switch (taskMessage.TaskType) { case TaskType.Add: { task = CreateNewTask(taskMessage.ProcessID); res = Json(new { code = 1, message = Json(new { task_id = task.TaskID, name_id = task.NameID, archive_id = task.ArchiveID, kpi_id = task.KPIID }).Data }, "application/json"); break; } case TaskType.Delete: { task = db.Tasks.Find(taskMessage.TaskID); if (task == null) { res = Json(new { code = 0, message = "Unknown task" }, "application/json"); } else { db.SysUrls.RemoveRange(db.SysUrls.Where(x => x.TaskID == task.TaskID).ToList()); db.TaskEntities.RemoveRange(db.TaskEntities.Where(x => x.TaskID == task.TaskID).ToList()); db.Tasks.Remove(task); db.SaveChanges(); res = Json(new { code = 1, message = "" }, "application/json"); } break; } case TaskType.Clear: { //Update this code task = db.Tasks.Find(taskMessage.TaskID); if (task == null) { res = Json(new { code = 0, message = "Unknown task" }, "application/json"); } else { SysUrl aSysUrl = null; task.OrganisationUnitID = (int?)null; task.SupportingISID = (int?)null; task.HRFunctionID = (int?)null; task.HRSkillsID = (int?)null; aSysUrl = db.SysUrls.Where(x => x.TaskID == task.TaskID && x.SysUrlType == SysUrlType.Name).SingleOrDefault(); aSysUrl.Embedded = null; aSysUrl.Url = null; aSysUrl.Description = null; aSysUrl = db.SysUrls.Where(x => x.TaskID == task.TaskID && x.SysUrlType == SysUrlType.Archive).SingleOrDefault(); aSysUrl.Embedded = null; aSysUrl.Url = null; aSysUrl.Description = null; aSysUrl = db.SysUrls.Where(x => x.TaskID == task.TaskID && x.SysUrlType == SysUrlType.KPI).SingleOrDefault(); aSysUrl.Embedded = null; aSysUrl.Url = null; aSysUrl.Description = null; db.SysUrls.RemoveRange(db.SysUrls.Where(x => (x.TaskID == task.TaskID) && (x.SysUrlType != SysUrlType.Name && x.SysUrlType != SysUrlType.Archive && x.SysUrlType != SysUrlType.KPI)).ToList()); db.TaskEntities.RemoveRange(db.TaskEntities.Where(x => x.TaskID == task.TaskID).ToList()); db.SaveChanges(); res = Json(new { code = 2, message = "" }, "application/json"); } break; } default: { res = Json(new { code = 0, message = "Unknown operation" }, "application/json"); break; } } return(res); }