Skip to content

Instantly share code, notes, and snippets.

@MamdouhAlShamy
Created November 2, 2018 08:51
Show Gist options
  • Save MamdouhAlShamy/0b992bd16ff6ce2d6e0e4cc4ecc3b92d to your computer and use it in GitHub Desktop.
Save MamdouhAlShamy/0b992bd16ff6ce2d6e0e4cc4ecc3b92d to your computer and use it in GitHub Desktop.
registerUsingIon
private void registerUsingIon(ProviderResponse user){
String URL = "http://live-artists.com/admin/api/add/provider/1";
final File fileToUpload = new File(user.getImage());
logUser(user);
Ion.with(mContext)
.load(URL)
.setMultipartParameter("fullname", user.getFullName())
.setMultipartParameter("username", user.getUsername())
.setMultipartParameter("password", user.getPassword())
.setMultipartParameter("email", user.getEmail())
.setMultipartParameter("phone", user.getPhone())
.setMultipartParameter("address", user.getAddress())
.setMultipartParameter("tradeName", user.getTradeName())
.setMultipartParameter("long", user.getLong())
.setMultipartParameter("lat", user.getLat())
.setMultipartParameter("about", user.getAbout())
.setMultipartFile("image", "image/jpeg", fileToUpload)
.asJsonObject()
.setCallback(new FutureCallback<JsonObject>() {
@Override
public void onCompleted(Exception e, JsonObject result) {
if (result != null) {
//Upload Success
String message = result.getAsJsonObject("providerResponse").get("error").getAsString();
mView.registrationResult(message);
} else {
//Upload Failed
mView.registrationError(e.getMessage());
}
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment