Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // survey
- let predicate = NSPredicate(format: "surveyId == %i", survey!.id)
- let questions = realm.objects(SurveyQuestion.self).filter(predicate)
- var parameters: Parameters = ["encuesta": (survey?.id)!]
- var arreglo = Array<Dictionary<String, Int>>()
- for element in questions {
- arreglo.append(["pregunta": element.id, "alternativa": element.selectedChoice])
- }
- parameters["respuestas"] = arreglo
- print(parameters)
- ++++++++++
- ++++++++++
- ++++++++++
- ++++++++++
- ++++++++++
- let username: String = userTextField.text!
- let password: String = passwordTextField.text!
- let parameters: Parameters = [
- "rut": username,
- "password": password
- ]
- let url = Requests.MASTER_URL+"/api/url?username="+username
- print(url)
- // REQUEST A MASTER PARA LOG IN
- Alamofire.request(url, method: .get, parameters: parameters)
- .validate()
- .responseJSON { response in
- print(response.result)
- switch response.result {
- case .success(let data):
- print(".success")
- print("Usuario se encuentra en Master")
- let json = JSON(data)
- //if json["code"] == 0 {
- let tempCredential = LogInCredential()
- tempCredential.username = username
- tempCredential.password = password
- try! realm.write {
- realm.add(tempCredential, update: true)
- }
- Requests.BASE_URL = json["url"].string!
- let iconImage = IconImage()
- iconImage.iconUrl = Requests.MASTER_URL+json["logo"].string!
- try! realm.write {
- realm.add(iconImage, update: true)
- }
- let parameters: Parameters = [
- "username": username,
- "password": password
- ]
- self.request = APIManager.sharedInstance.logIn(parameters: parameters){ error, json in
- if let e = error{
- print(e)
- self.passwordTextField.text = ""
- Utils.message(self, title: "Error", msg: "Error al iniciar sesión.")
- loadingNotification.hide(animated: true)
- } else {
- Requests.AUTH_TOKEN = (json?["token"].string!)!
- print(Requests.AUTH_TOKEN)
- loadingNotification.hide(animated: true)
- self.performSegue(withIdentifier: "LoadingSegue", sender: self)
- }
- }
- case .failure(let error):
- print(error)
- loadingNotification.hide(animated: true)
- Utils.message(self, title: "Error", msg: "Error al iniciar sesión.")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement