Guest User

Untitled

a guest
Oct 26th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. struct UserModel {
  2.  
  3. var id: Int = 0
  4. var uuid:Int = 0
  5. var user_name: String = ""
  6. var password: String = ""
  7. var name: String = ""
  8. var email: String = ""
  9.  
  10.  
  11.  
  12. init(json: [String:Any]) {
  13.  
  14. if let obj = json["id"] as? Int {
  15. self.id = obj
  16. }
  17.  
  18. if let obj = json["uuid"] as? Int {
  19. self.uuid = obj
  20. }
  21.  
  22. if let obj = json["user_name"] as? String {
  23. self.user_name = obj
  24. }
  25.  
  26. if let obj = json["name"] as? String {
  27. self.name = obj
  28. }
  29.  
  30. if let obj = json["email"] as? String {
  31. self.email = obj
  32. }
  33.  
  34.  
  35. }
  36.  
  37. }
  38.  
  39. var userModel = [UserModel]()
  40. private func getList() {
  41.  
  42. progressHUD.show(in: view, animated: true)
  43.  
  44. // let uuid = UserDefaults.standard.integer(forKey: "uuid")
  45.  
  46. Alamofire.request(Constants.API.url("list_request?device_token=(device_token ?? "")&uuid=794849"), method: .get, parameters: nil, encoding: JSONEncoding.default, headers: nil).responseJSON {
  47. (response:DataResponse<Any>) in
  48. self.progressHUD.dismiss()
  49.  
  50. guard let json = response.result.value as? [String:Any] else {return}
  51. guard let data = json["data"] as? [[String:Any]] else {return}
  52. printD(data)
  53. guard let status = json["status"] as? Bool else { return}
  54. printD(status)
  55.  
  56. if status == true {
  57. guard let data = json["data"] as? [[String:Any]] else {return}
  58. for userData in data {
  59. self.userModel.append(UserModel(json: userData))
  60. printD(self.userModel)
  61. }
  62. CommonClass.shared.showSuccessMessage("(json["msg"] as? String ?? "")", inViewController: self)
  63. }
  64.  
  65. else if status == false {
  66. CommonClass.shared.showErrorMessage("(json["msg"] as? String ?? "")", inViewController: self)
  67. }
  68. else {
  69. CommonClass.shared.showErrorMessage("Server Connection Error. Please try again later", inViewController: self)
  70. }
  71.  
  72. self.tableView.reloadData()
  73. }
  74. }
  75.  
  76. private func rejectRequest() {
  77.  
  78. let user = userModel // I need to use userModel data for parameter
  79. let param: [String:Any] = ["from_user": "", "to_user": "", "request_id": "", "device_token": device_token ?? ""]
  80.  
  81. Alamofire.request(Constants.API.url("end_request"), method: .post, parameters: param, encoding: JSONEncoding.default, headers: nil).responseJSON {
  82. (response:DataResponse<Any>) in
  83.  
  84. }
  85. }
Add Comment
Please, Sign In to add comment