Advertisement
Guest User

Untitled

a guest
Jan 25th, 2016
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.79 KB | None | 0 0
  1. func getAllUsers() {
  2.         do {
  3.             let fetchRequest = NSFetchRequest(entityName: "Users")
  4.            
  5.             if let fetchResults = try managedObjectContext.executeFetchRequest(fetchRequest) as? [Users] {
  6.                 print("users count: \(fetchResults.count)")
  7.                
  8.                 for var i = 0; i < fetchResults.count; i++ {
  9.                     let user = fetchResults[i] as Users
  10.                    
  11.                     print(user.name)
  12.                 }
  13.             }
  14.         }
  15.         catch {
  16.             print("error")
  17.         }
  18.     }
  19.    
  20.     func checkUser(email: String, password: String) -> Bool {
  21.         do {
  22.             let fetchRequest = NSFetchRequest(entityName: "Users")
  23.            
  24.             let predicate = NSPredicate(format: "email == %@ and password == %@", email, password)
  25.            
  26.             fetchRequest.predicate = predicate
  27.            
  28.             if let fetchResults = try managedObjectContext.executeFetchRequest(fetchRequest) as? [Users] {
  29.                 if fetchResults.count > 0 {
  30.                     return true
  31.                 }
  32.                 else {
  33.                     return false
  34.                 }
  35.             }
  36.         }
  37.         catch {
  38.             print("error")
  39.         }
  40.        
  41.         return false
  42.     }
  43.    
  44.     func addUser(name: String, email: String, password: String) {
  45.         do {
  46.             let newItem = NSEntityDescription.insertNewObjectForEntityForName("Users", inManagedObjectContext: self.managedObjectContext) as! Users
  47.            
  48.             newItem.name = name
  49.             newItem.email = email
  50.             newItem.password = password
  51.            
  52.             try self.managedObjectContext.save()
  53.         }
  54.         catch {
  55.             print("error")
  56.         }
  57.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement