Skip to content

Instantly share code, notes, and snippets.

@jault3
Created June 25, 2014 16:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jault3/54d2a55331da652a2ef0 to your computer and use it in GitHub Desktop.
Save jault3/54d2a55331da652a2ef0 to your computer and use it in GitHub Desktop.
Update User Data
- (void)save {
[[[CatalyzeUser currentUser] name] setFirstName:_txtFirstName.text];
[[[CatalyzeUser currentUser] name] setLastName:_txtLastName.text];
[[[CatalyzeUser currentUser] phoneNumber] setHome:_txtHomePhoneNumber.text];
[[[CatalyzeUser currentUser] phoneNumber] setMobile:_txtMobilePhoneNumber.text];
if (_segmentedPreferredPhoneNumber.selectedSegmentIndex == 0) {
[[[CatalyzeUser currentUser] phoneNumber] setPreferred:@"home"];
} else {
[[[CatalyzeUser currentUser] phoneNumber] setPreferred:@"mobile"];
}
[[CatalyzeUser currentUser] setAge:[NSNumber numberWithInt:[_txtAge.text intValue]]];
if (![[CatalyzeUser currentUser] addresses]) {
[[CatalyzeUser currentUser] setAddresses:[NSMutableArray array]];
}
if ([[CatalyzeUser currentUser] addresses].count == 0) {
[[[CatalyzeUser currentUser] addresses] addObject:[[Address alloc] init]];
}
Address *address = [[[CatalyzeUser currentUser] addresses] objectAtIndex:0];
[address setAddressLine1:_txtAddress.text];
[address setCity:_txtCity.text];
[address setState:_txtState.text];
[address setZipCode:_txtZip.text];
[address setCountry:@"US"];
[address setType:@"primary"];
[[CatalyzeUser currentUser] saveInBackgroundWithBlock:^(BOOL succeeded, int status, NSError *error) {
if (error) {
[[[UIAlertView alloc] initWithTitle:@"Error" message:@"Could not save your profile, please try again" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] show];
} else {
[self.navigationController popViewControllerAnimated:YES];
}
}];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment