Exemplo n.º 1
0
        public async Task <Boolean> FriendRequestCreate(PhoneContact contact)
        {
            var data = new FriendRequestOld()
            {
                InitiatorId = App.AppUser.id,
                TargetId    = Guid.Parse(contact.ApproxUserId),
                TimeStamp   = DateTime.Now,
                Type        = FriendRequestType.Normal
            };
            var result = await App.approxiMATEService.PostFriendRequestAsync(data);

            return(result);
        }
        //actually used to remove/delete a friendrequest
        public async Task <Boolean> PutFriendRequestAsync(FriendRequestOld data)
        {
            if (App.AppUser != null && data.InitiatorId != App.AppUser.id)
            {
                return(false);
            }
            AddJwtHeader();
            var json     = JsonConvert.SerializeObject(data);
            var content  = new StringContent(json, Encoding.UTF8, "application/json");
            var response = await client.PutAsync(Constants.ApproxiMATEwebApiBase + "api/FriendRequests/" + data.InitiatorId, content);

            if (response.IsSuccessStatusCode)
            {
                return(true);
            }
            return(false);
        }
 public async Task <Boolean> DeleteFriendRequestAsync(FriendRequestOld data)
 {
     return(await PutFriendRequestAsync(data));
 }