Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct UserModel {
- var id: Int = 0
- var uuid:Int = 0
- var user_name: String = ""
- var password: String = ""
- var name: String = ""
- var email: String = ""
- init(json: [String:Any]) {
- if let obj = json["id"] as? Int {
- self.id = obj
- }
- if let obj = json["uuid"] as? Int {
- self.uuid = obj
- }
- if let obj = json["user_name"] as? String {
- self.user_name = obj
- }
- if let obj = json["name"] as? String {
- self.name = obj
- }
- if let obj = json["email"] as? String {
- self.email = obj
- }
- }
- }
- var userModel = [UserModel]()
- private func getList() {
- progressHUD.show(in: view, animated: true)
- // let uuid = UserDefaults.standard.integer(forKey: "uuid")
- Alamofire.request(Constants.API.url("list_request?device_token=(device_token ?? "")&uuid=794849"), method: .get, parameters: nil, encoding: JSONEncoding.default, headers: nil).responseJSON {
- (response:DataResponse<Any>) in
- self.progressHUD.dismiss()
- guard let json = response.result.value as? [String:Any] else {return}
- guard let data = json["data"] as? [[String:Any]] else {return}
- printD(data)
- guard let status = json["status"] as? Bool else { return}
- printD(status)
- if status == true {
- guard let data = json["data"] as? [[String:Any]] else {return}
- for userData in data {
- self.userModel.append(UserModel(json: userData))
- printD(self.userModel)
- }
- CommonClass.shared.showSuccessMessage("(json["msg"] as? String ?? "")", inViewController: self)
- }
- else if status == false {
- CommonClass.shared.showErrorMessage("(json["msg"] as? String ?? "")", inViewController: self)
- }
- else {
- CommonClass.shared.showErrorMessage("Server Connection Error. Please try again later", inViewController: self)
- }
- self.tableView.reloadData()
- }
- }
- private func rejectRequest() {
- let user = userModel // I need to use userModel data for parameter
- let param: [String:Any] = ["from_user": "", "to_user": "", "request_id": "", "device_token": device_token ?? ""]
- Alamofire.request(Constants.API.url("end_request"), method: .post, parameters: param, encoding: JSONEncoding.default, headers: nil).responseJSON {
- (response:DataResponse<Any>) in
- }
- }
Add Comment
Please, Sign In to add comment