public List <User> GetAllEmployee() { // Ví dụ về getAllEmployee // Tui mún tạo request với url là "http://localhost:8080/user nên tui sẽ ghi là root + "user" là do vậy // Lúc này mún gọi API qua server thì mọi người dùng hàm callAPI nha, tui viết sẵn hàm cho mọi người ròi string url = root + "user"; CallAPI cal = new CallAPI(); string jsonResult = ""; cal.callAPI(url, null, "GET", ref jsonResult); try { // Trong project Model tui đã tạo các class đại diện cho các object, ví dụ User sẽ có object là User tương ứng với bảng User trong database // Vậy khi trả về kết quả (response) từ server người ta trả về file JSON làm sao có thể convert từ file JSON sang object mình muốn? // Mình sẽ dùng thư viện Newtonsoft.Json; // Sau đó sẽ dùng theo cách tui dùng nha: // Ví dụ: Muốn trả về 1 Object là User. //JsonConvert.DeserializeObject<User>(jsonResult); // Trả vè 1 Object User // Còn muốn trả về 1 danh sách User: List <User> allUsers = JsonConvert.DeserializeObject <List <User> >(jsonResult); // Trả về danh sách Object User return(allUsers); } catch (Exception e) { return(null); } }
public bool EditUser(User user1) { string url = root + "user/update"; CallAPI cal = new CallAPI(); string jsonResult = ""; string json = JsonConvert.SerializeObject(user1); return(cal.callAPI(url, json, "PUT", ref jsonResult)); }
public User FindEmployee(int id) { string url = root + "user/search"; CallAPI cal = new CallAPI(); string jsonResult = ""; cal.callAPI(url, null, "POST", ref jsonResult); User user1 = JsonConvert.DeserializeObject <User>(jsonResult); return(user1); }
public bool AddEmployee(User user1, Account account1) { string url = root + "user/add"; CallAPI cal = new CallAPI(); string json = JsonConvert.SerializeObject(user1); // json += JsonConvert.SerializeObject(account1); string jsonResult = ""; bool result = cal.callAPI(url, json, "POST", ref jsonResult); return(result); }
public List <User> SearchUser(string x) { string url = root + "user/search"; CallAPI cal = new CallAPI(); string jsonResult = ""; DATA = "{\"info\":\"" + x + "\"}"; cal.callAPI(url, DATA, "POST", ref jsonResult); List <User> allUsers = JsonConvert.DeserializeObject <List <User> >(jsonResult); return(allUsers); }
public bool CheckLoginAsync(string U, string P, ref string Result) { string url = root + "auth/login"; //String req_body = "{\"username\": \"admin\", \"password\": \"admin\"}"; //JObject json = JObject.Parse(req_body); // DATA = @"{""username"":""admin"", ""password"":""admin""}"; DATA = "{\"username\":\"" + U; DATA += "\", \"password\": \"" + P + "\"}"; CallAPI cal = new CallAPI(); string jsonResult = ""; // trả về JSON return(cal.callAPI(url, DATA, "POST", ref jsonResult)); }
public List <Customer> GetAllCustomer() { string url = root + "customer"; CallAPI cal = new CallAPI(); string jsonResult = ""; cal.callAPI(url, null, "GET", ref jsonResult); try { List <Customer> allCustomers = JsonConvert.DeserializeObject <List <Customer> >(jsonResult); // Trả về danh sách Object User return(allCustomers); } catch (Exception e) { return(null); } }
public bool DeleteCustomer(Customer e) { try { if (e != null) { string url = root + "customer/delete"; CallAPI cal = new CallAPI(); string json = JsonConvert.SerializeObject(e); string jsonResult = ""; return(cal.callAPI(url, json, "DELETE", ref jsonResult)); return(true); } return(false); } catch (Exception ex) { return(false); } }