コード例 #1
0
 protected override JsonResult RunInBackground(params Java.Lang.Void[] @params)
 {
     if (model.EventID == 0)
     {
         jResult = RestSharpCall.Post <JsonResult>(model, "Event/Create");
     }
     else
     {
         var m = new Event
         {
             ID                 = model.EventID,
             EventName          = model.EventName,
             EventDescription   = model.EventDescription,
             EventTag           = model.EventTag,
             EventStartTime     = model.EventStartTime,
             EventPic           = model.EventPic,
             EventCategory      = model.EventCategory,
             EventDate          = model.EventDate,
             EventLocation      = model.EventLocation,
             UserID             = model.UserID,
             Address            = model.Address,
             EventSubCategoryID = 0
         };
         jResult = RestSharpCall.Post <JsonResult>(m, "Event/Update?id=" + model.EventID);
     }
     return(jResult);
 }
コード例 #2
0
        public T Add(T entity)
        {
            RestSharpCall.Init(apiContext.CurrentContext.Uri + urlValues, RestSharpMethod.POST);
            var apiResponse = RestSharpCall.MakeAsync <object>(parameters, headers, null, null, null, entity);

            return(entity);
        }
コード例 #3
0
        public dynamic Delete(dynamic id)
        {
            RestSharpCall.Init(apiContext.CurrentContext.Uri + "/" + id, RestSharpMethod.DELETE);
            var response = RestSharpCall.MakeAsync <object>(null, headers);

            return(response);
        }
コード例 #4
0
        public dynamic Update(T entity)
        {
            RestSharpCall.Init(apiContext.CurrentContext.Uri + urlValues, RestSharpMethod.PUT);
            var response = RestSharpCall.MakeAsync <object>(parameters, headers, null, null, null, entity);

            return(response);
        }
コード例 #5
0
 protected override List <FriendListModel> RunInBackground(params Java.Lang.Void[] @params)
 {
     FillContacts();
     FillContactsEmail();
     FillContactsPhoto();
     _friendList = RestSharpCall.GetList <FriendListModel>("Friend/GetEventRequestList?eventID=" + eventID);
     return(_friendList);
 }
コード例 #6
0
 protected override List <SP_UserListWithFriends_Result> RunInBackground(params Java.Lang.Void[] @params)
 {
     FillContacts();
     FillContactsEmail();
     FillContactsPhoto();
     friendList   = RestSharpCall.GetList <SP_UserListWithFriends_Result>("Friend/GetUserWithFriends");
     _contactList = _contactList.Select(c => { c.Id = 0; return(c); }).ToList();
     return(friendList);
 }
コード例 #7
0
        public T Get()
        {
            RestSharpCall.Init(apiContext.CurrentContext.Uri + urlValues, RestSharpMethod.GET);
            var apiResponse = RestSharpCall.MakeAsync <object>(parameters, headers, null, null, null, null);

            if (apiResponse != null)
            {
                T response = JsonConvert.DeserializeObject <T>(apiResponse.ToString());
                return(response);
            }
            return(null);
        }
コード例 #8
0
            protected override JsonResult RunInBackground(params Java.Lang.Void[] @params)
            {
                var friendRequest = new FriendRequest
                {
                    SendToEmail  = userProfile.EmailId,
                    SendToMobile = userProfile.PhoneNo,
                    SendToId     = userProfile.UserID,
                };

                jResult = RestSharpCall.Post <JsonResult>(friendRequest, "Friend/Create");
                return(jResult);
            }
コード例 #9
0
 protected override List <EventFiles> RunInBackground(params Java.Lang.Void[] @params)
 {
     eventfile = RestSharpCall.GetList <EventFiles>("Event/GetEventFiles?eventid=" + eventID);
     eventfile.Add(
         new EventFiles
     {
         EventID  = eventID,
         FileName = "",
         ID       = 0,
         FileUrl  = ""
     }
         );
     return(eventfile);
 }
コード例 #10
0
        void SendRegistrationToAppServer(string token)
        {
            UserDeviceInfo model = new UserDeviceInfo();

            model.UserID   = Core.Common.GlobalClass.UserID;
            model.DeviceID = token;

            var result = RestSharpCall.Put <JsonResult>(model, "User/SetDeviceID?id=" + model.UserID);

            if (result.Success)
            {
                Log.Debug("RegistrationIntentService", "Success");
                return;
            }
        }
コード例 #11
0
                protected override void OnPostExecute(JsonResult result)
                {
                    base.OnPostExecute(result);
                    txtComment.Text = "";
                    if (result.Success == true)
                    {
                        var eventfeed = RestSharpCall.GetList <EventFeedModel>("Event/GetAllEventFeedDetails?eventId=" + eventID);
                        var madapter  = new CommentsAdapter(eventfeed, activity);
                        lvComment.Post(() =>
                        {
                            lvComment.SetSelection(madapter.Count - 1);
                        });

                        lvComment.Adapter = madapter;
                        lvComment.Invalidate();
                    }
                }
コード例 #12
0
        public IQueryable <T> GetAll()
        {
            IList <T> response = new List <T>();

            RestSharpCall.Init(apiContext.CurrentContext.Uri + urlValues, RestSharpMethod.GET);
            var apiResponse = RestSharpCall.MakeAsync <List <object> >(parameters, headers);

            if (apiResponse != null)
            {
                apiResponse.ForEach(x =>
                {
                    response.Add(JsonConvert.DeserializeObject <T>(x.ToString()));
                });
            }

            return(response.AsQueryable());
        }
コード例 #13
0
            protected override JsonResult RunInBackground(params Java.Lang.Void[] @params)
            {
                Java.IO.File file   = new Java.IO.File(uploadImagePath);
                long         length = file.Length() / 1024; // Size in KB

                if (length > 500)
                {
                    compressImage = CompressFile.compressImage(uploadImagePath);
                }
                else
                {
                    compressImage = uploadImagePath;
                }

                jsonResult = RestSharpCall.PostFile <JsonResult>(compressImage, "Event/SetEventPicture?eventid=" + eventID + "&userId=" + GlobalClass.UserID);
                CompressFile.deleteTempFile();
                return(jsonResult);
            }
コード例 #14
0
 protected override WeClipVideo RunInBackground(params Java.Lang.Object[] @params)
 {
     weclipVideo = RestSharpCall.Get <WeClipVideo>("Event/GetWeClipInfo?weClipId=" + weClipID);
     return(weclipVideo);
 }
コード例 #15
0
 protected override JsonResult RunInBackground(params Java.Lang.Void[] @params)
 {
     jResult = RestSharpCall.Post <JsonResult>(eventAdminList, "Event/MakeAdmin");
     return(jResult);
 }
コード例 #16
0
 protected override List <CoHost> RunInBackground(params Java.Lang.Void[] @params)
 {
     coHostList = RestSharpCall.GetList <CoHost>("Friend/GetCoHostList?eventId=" + eventID);
     return(coHostList);
 }
コード例 #17
0
 protected override JsonResult RunInBackground(params Java.Lang.Void[] @params)
 {
     jsonResult = RestSharpCall.Post <JsonResult>(reg, "Account/RegisterNewWithPhone");
     return(jsonResult);
 }
コード例 #18
0
 protected override List <Audio> RunInBackground(params Java.Lang.Void[] @params)
 {
     audioList = RestSharpCall.GetList <Audio>("Event/GetAudios");
     return(audioList);
 }
コード例 #19
0
 protected override JsonResult RunInBackground(params Java.Lang.Object[] @params)
 {
     jResult = RestSharpCall.Post <JsonResult>(cr, "Log/CrashReport");
     return(jResult);
 }
コード例 #20
0
 protected override JsonResult RunInBackground(params Java.Lang.Void[] @params)
 {
     jResult = RestSharpCall.Post <JsonResult>(null, "Account/Logout");
     return(jResult);
 }
コード例 #21
0
 protected override UserProfile RunInBackground(params Java.Lang.Void[] @params)
 {
     profile = RestSharpCall.Get <UserProfile>("User/GetProfile");
     return(profile);
 }
コード例 #22
0
 protected override JsonResult RunInBackground(params Java.Lang.Void[] @params)
 {
     jresult = RestSharpCall.Post <JsonResult>(model, "Event/SaveEventFeed");
     return(jresult);
 }
コード例 #23
0
 protected override List <WeClipVideo> RunInBackground(params Java.Lang.Void[] @params)
 {
     weclipFile = RestSharpCall.GetList <WeClipVideo>("Event/GetWeClipVideo?eventid=" + eventId);
     return(weclipFile);
 }
コード例 #24
0
 protected override JsonResult RunInBackground(params Java.Lang.Void[] @params)
 {
     jresult = RestSharpCall.Post <JsonResult>(changePasswordBindingModel, "Account/ChangePassword");
     return(jresult);
 }
コード例 #25
0
 protected override List <GetRequestedFriend_Result> RunInBackground(params Java.Lang.Void[] @params)
 {
     friendRequest = RestSharpCall.GetList <GetRequestedFriend_Result>("Friend/GetAll");
     return(friendRequest);
 }
コード例 #26
0
 protected override List <EventFeedModel> RunInBackground(params Java.Lang.Void[] @params)
 {
     eventfeed = RestSharpCall.GetList <EventFeedModel>("Event/GetAllEventFeedDetails?eventId=" + eventID);
     return(eventfeed);
 }
コード例 #27
0
 protected override JsonResult RunInBackground(params Java.Lang.Void[] @params)
 {
     jResult = RestSharpCall.Post <JsonResult>(null, "Friend/RequestConfirm?id=" + getRequestedFriend_Result.ID + "&response=" + ResponseStatus);
     return(jResult);
 }
コード例 #28
0
 protected override List <WeClipPackageInfo> RunInBackground(params Java.Lang.Void[] @params)
 {
     packageInfo = RestSharpCall.GetList <WeClipPackageInfo>("Setting/GetWeClipPackages");
     return(packageInfo);
 }
コード例 #29
0
 protected override List <NotificationModel> RunInBackground(params Java.Lang.Void[] @params)
 {
     notification = RestSharpCall.GetList <NotificationModel>("Notification/GetNotification");
     return(notification);
 }
コード例 #30
0
 protected override Token RunInBackground(params Java.Lang.Void[] @params)
 {
     authentication = RestSharpCall.Login <Token>(userName, password);
     return(authentication);
 }