Search in sources :

Example 1 with SlackInvitePostModel

use of com.fastaccess.data.dao.SlackInvitePostModel in project FastHub by k0shk0sh.

the class SlackInvitationService method onHandleIntent.

@Override
protected void onHandleIntent(@Nullable Intent intent) {
    Login login = Login.getUser();
    if (login != null) {
        SlackInvitePostModel body = new SlackInvitePostModel();
        body.setEmail(login.getEmail());
        body.setFirst_name(login.getName());
        body.setLast_name(login.getLogin());
        RxHelper.getObservable(RestProvider.getSlackService().invite(body)).subscribe(response -> {
            if (response != null) {
                if (response.isOk()) {
                    Toasty.success(App.getInstance(), getString(R.string.successfully_invited)).show();
                } else {
                    Toasty.info(App.getInstance(), response.getError().replaceAll("_", " ")).show();
                }
            }
        }, Throwable::printStackTrace);
    }
}
Also used : SlackInvitePostModel(com.fastaccess.data.dao.SlackInvitePostModel) Login(com.fastaccess.data.dao.model.Login)

Aggregations

SlackInvitePostModel (com.fastaccess.data.dao.SlackInvitePostModel)1 Login (com.fastaccess.data.dao.model.Login)1