public JsonResult LoadDepartment() { var client = new HttpClient { BaseAddress = new Uri("https://localhost:44343/api/") }; // client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("Token")); // client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("Token")); DepartmentJson departmentVM = null; var responseTask = client.GetAsync("Department/"); // Akses data dari Department API responseTask.Wait(); // Wait for the task to complete execution var result = responseTask.Result; if (result.IsSuccessStatusCode) // If access success { var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString(); departmentVM = JsonConvert.DeserializeObject <DepartmentJson>(json); // Tampung setiap data di dalam department } else { ModelState.AddModelError(string.Empty, "server error, try after some time"); } return(Json(departmentVM)); }
public JsonResult LoadDepartment() { DepartmentJson departmentVM = null; var client = new HttpClient { BaseAddress = new Uri("https://localhost:44398/api/") }; //Get the session with token and set authorize bearer token to API header client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("JWToken")); var responseTask = client.GetAsync("Departments"); //Access data from department API responseTask.Wait(); //Waits for the Task to complete execution. var result = responseTask.Result; if (result.IsSuccessStatusCode) // if access success { var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString(); departmentVM = JsonConvert.DeserializeObject <DepartmentJson>(json); //Tampung setiap data didalam departments } else { ModelState.AddModelError(string.Empty, "Server Error"); } return(Json(departmentVM)); }
public JsonResult LoadData() { DepartmentJson departmentVM = null; var client = new HttpClient { BaseAddress = new Uri("https://localhost:44370/api/") }; client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", HttpContext.Session.GetString("UserToken").ToString()); var responseTask = client.GetAsync("Departments"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString(); departmentVM = JsonConvert.DeserializeObject <DepartmentJson>(json); } else { ModelState.AddModelError(string.Empty, "Server error try after some time."); } return(Json(departmentVM)); }
public ActionResult JsonTest4() { var data = repo.Get單一筆部門資料(1); var result = new DepartmentJson(); result.InjectFrom(data); return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult LoadDepartment() { DepartmentJson departmentVM = null; var responseTask = client.GetAsync("Departments"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString(); departmentVM = JsonConvert.DeserializeObject <DepartmentJson>(json); } else { ModelState.AddModelError(string.Empty, "Server error try after some time."); } return(Json(departmentVM)); }
public JsonResult LoadDepartment() { DepartmentJson departmentVM = null; var responseTask = client.GetAsync("Department/"); // Akses data dari Department API responseTask.Wait(); // Wait for the task to complete execution var result = responseTask.Result; if (result.IsSuccessStatusCode) // If access success { var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString(); departmentVM = JsonConvert.DeserializeObject <DepartmentJson>(json); // Tampung setiap data di dalam department } else { ModelState.AddModelError(string.Empty, "server error, try after some time"); } return(Json(departmentVM)); }
public JsonResult LoadDepartment() { DepartmentJson departmentViewModel = null; var responseTask = client.GetAsync("User"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString(); departmentViewModel = JsonConvert.DeserializeObject <DepartmentJson>(json); } else { ModelState.AddModelError(string.Empty, "server error, please try again"); } return(Json(departmentViewModel)); }
private void Serach() { string s = ""; List <Error> errors = new List <Error>(); try { DepartmentDataBind(); s = JsonConvert.SerializeObject(DepartmentJson.TurnToDepartment(DepartmentOrder)); } catch (Exception ex) { errors.Add(new Error("trMessage", ex.Message)); } if (errors.Count > 0) { s = JsonConvert.SerializeObject(errors); } Response.Write(s); Response.End(); }
public JsonResult LoadDepartment() { client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("JWToken")); DepartmentJson datadept = null; var responseTask = client.GetAsync("Department"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString(); datadept = JsonConvert.DeserializeObject <DepartmentJson>(json); } else { ModelState.AddModelError(string.Empty, "Sorry Server Error, Try Again"); } return(Json(datadept)); }
private void InitDepartment() { string s = ""; List <Error> errors = new List <Error>(); try { List <Department> departmentList = new List <Department>(); departmentList.Add( _DepartmentBll.GetDepartmentById(Convert.ToInt32(Request.Params["DepartmentID"]), _LoginUser)); s = JsonConvert.SerializeObject(DepartmentJson.TurnToDepartment(departmentList)); } catch (Exception ex) { errors.Add(new Error("trMessage", ex.Message)); } if (errors.Count > 0) { s = JsonConvert.SerializeObject(errors); } Response.Write(s); Response.End(); }
public JsonResult LoadDepartment() { //add jwt token client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("JWTToken")); DepartmentJson departmentVM = null; var responTask = client.GetAsync("department"); responTask.Wait(); var result = responTask.Result; if (result.IsSuccessStatusCode) { var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString(); departmentVM = JsonConvert.DeserializeObject <DepartmentJson>(json); } else { ModelState.AddModelError(string.Empty, "Server error, try after some time"); } return(Json(departmentVM)); }
//根据传进来的人获得钉钉的userid public string GetDepartment(string depName) { string url = "https://oapi.dingtalk.com/department/list?access_token=" + Access_Token; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); //GET请求 request.Method = "GET"; request.ReadWriteTimeout = 5000; Encoding encode = Encoding.UTF8; //request.ContentType = "text/html;charset=UTF-8"; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream, encode); //返回内容 string retString = myStreamReader.ReadToEnd(); //{"errcode":0,"department":[{"createDeptGroup":true,"name":"公司Test","id":1,"autoAddUser":true},{"createDeptGroup":false,"name":"运营部","id":61877829,"autoAddUser":false,"parentid":1},{"createDeptGroup":false,"name":"推广部","id":61933824,"autoAddUser":false,"parentid":1},{"createDeptGroup":false,"name":"生产部","id":61939784,"autoAddUser":false,"parentid":1},{"createDeptGroup":false,"name":"产品部","id":61943823,"autoAddUser":false,"parentid":1},{"createDeptGroup":false,"name":"物流部","id":61985767,"autoAddUser":false,"parentid":1},{"createDeptGroup":false,"name":"设计部","id":62021758,"autoAddUser":false,"parentid":1}],"errmsg":"ok"} //var department = new { name = string.Empty, id = 0, autoAddUser = false, parentid =1}; //var tempEntity = new { errcode = string.Empty, List<department>=null, errmsg=string.Empty }; DepartmentJson dep = new DepartmentJson(); JsonSerializer serializer = new JsonSerializer(); StringReader sr = new StringReader(retString); //tempEntity = JsonConvert.DeserializeAnonymousType(retString, tempEntity); object o = serializer.Deserialize(new JsonTextReader(sr), typeof(DepartmentJson)); DepartmentJson t = o as DepartmentJson; List <department> s = t.department; string m = s.Where(p => p.Name == "运营部").Select(w => w.Name).ToList().ToString(); var id = s.Where(p => p.Name == "运营部").Select(x => x.id).ToList()[0]; url = "https://oapi.dingtalk.com/user/simplelist?access_token=" + Access_Token + "&department_id=" + id; HttpWebRequest requestNew = (HttpWebRequest)WebRequest.Create(url); //GET请求 requestNew.Method = "GET"; requestNew.ReadWriteTimeout = 5000; //Encoding encode = Encoding.UTF8; //request.ContentType = "text/html;charset=UTF-8"; HttpWebResponse responseNew = (HttpWebResponse)requestNew.GetResponse(); Stream myResponseStreamNew = responseNew.GetResponseStream(); StreamReader myStreamReaderNew = new StreamReader(myResponseStreamNew, encode); //返回内容 string retStringNew = myStreamReaderNew.ReadToEnd(); //{"errcode":0,"errmsg":"ok","userlist":[{"name":"张三","userid":"33333333333333333333333333"},{"name":"李四","userid":"3333333333333333"},{"name":"王五","userid":"333333333333"},{"name":"赵六","userid":"4444444444444"}]} UserJson user = new UserJson(); //JsonSerializer serializer = new JsonSerializer(); StringReader srNew = new StringReader(retStringNew); //tempEntity = JsonConvert.DeserializeAnonymousType(retString, tempEntity); object oNew = serializer.Deserialize(new JsonTextReader(srNew), typeof(UserJson)); UserJson v = oNew as UserJson; List <Users> z = v.userlist; var q = z.Where(p => p.Name == "李七").Select(i => i.UserId).ToList()[0]; decimal b = Convert.ToDecimal(q); return(b + "ddddd"); }