Search in sources :

Example 6 with RetrofitInterface

use of in.ac.iitb.gymkhana.iitbapp.api.RetrofitInterface in project IITB-App by wncc.

the class AddEventFragment method addEvent.

public void addEvent(String eventImageURL) {
    progressDialog.setMessage("Creating Event");
    EventCreateRequest eventCreateRequest = new EventCreateRequest(eventName.getText().toString(), details.getText().toString(), eventImageURL, timestamp_start.toString(), timestamp_end.toString(), false, Arrays.asList(new String[] { venue.getText().toString() }), Arrays.asList(new String[] { "bde82d5e-f379-4b8a-ae38-a9f03e4f1c4a" }));
    RetrofitInterface retrofitInterface = ServiceGenerator.createService(RetrofitInterface.class);
    retrofitInterface.createEvent("sessionid=" + getArguments().getString(SESSION_ID), eventCreateRequest).enqueue(new Callback<EventCreateResponse>() {

        @Override
        public void onResponse(Call<EventCreateResponse> call, Response<EventCreateResponse> response) {
            Toast.makeText(getContext(), "Event Created", Toast.LENGTH_SHORT).show();
            progressDialog.dismiss();
        }

        @Override
        public void onFailure(Call<EventCreateResponse> call, Throwable t) {
            Toast.makeText(getContext(), "Event Creation Failed", Toast.LENGTH_SHORT).show();
            progressDialog.dismiss();
        }
    });
}
Also used : EventCreateResponse(in.ac.iitb.gymkhana.iitbapp.api.model.EventCreateResponse) EventCreateRequest(in.ac.iitb.gymkhana.iitbapp.api.model.EventCreateRequest) RetrofitInterface(in.ac.iitb.gymkhana.iitbapp.api.RetrofitInterface)

Aggregations

RetrofitInterface (in.ac.iitb.gymkhana.iitbapp.api.RetrofitInterface)6 Bundle (android.os.Bundle)2 PendingIntent (android.app.PendingIntent)1 Intent (android.content.Intent)1 FragmentManager (android.support.v4.app.FragmentManager)1 FragmentTransaction (android.support.v4.app.FragmentTransaction)1 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)1 RecyclerView (android.support.v7.widget.RecyclerView)1 View (android.view.View)1 Gson (com.google.gson.Gson)1 ItemClickListener (in.ac.iitb.gymkhana.iitbapp.ItemClickListener)1 FeedAdapter (in.ac.iitb.gymkhana.iitbapp.adapter.FeedAdapter)1 EventCreateRequest (in.ac.iitb.gymkhana.iitbapp.api.model.EventCreateRequest)1 EventCreateResponse (in.ac.iitb.gymkhana.iitbapp.api.model.EventCreateResponse)1 ImageUploadRequest (in.ac.iitb.gymkhana.iitbapp.api.model.ImageUploadRequest)1 ImageUploadResponse (in.ac.iitb.gymkhana.iitbapp.api.model.ImageUploadResponse)1 LoginResponse (in.ac.iitb.gymkhana.iitbapp.api.model.LoginResponse)1 NewsFeedResponse (in.ac.iitb.gymkhana.iitbapp.api.model.NewsFeedResponse)1 NotificationsRequest (in.ac.iitb.gymkhana.iitbapp.api.model.NotificationsRequest)1 NotificationsResponse (in.ac.iitb.gymkhana.iitbapp.api.model.NotificationsResponse)1