Exemplo n.º 1
0
        public async Task <BaseResult> AddFamilyMembers(PostFamilyMembers postFamilyMembers)
        {
            BaseResult Result = new BaseResult();

            if (Preferences.Get("token", null) == null)
            {
                GetToken();
            }
            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Preferences.Get("token", null));

            var uri      = new Uri(string.Format(Constants.add_family_member, Preferences.Get("sessionid", null)));
            var json     = JsonConvert.SerializeObject(postFamilyMembers);
            var postbody = new StringContent(json, Encoding.UTF8, "application/json");

            try
            {
                var response = await _client.PostAsync(uri, postbody);

                if (response.IsSuccessStatusCode)
                {
                    _ = App.SaveApplicationProperty("familyMembers", postFamilyMembers.familyMembers);
                    var content = await response.Content.ReadAsStringAsync();

                    Result = JsonConvert.DeserializeObject <BaseResult>(content);
                    MessagingCenter.Send(this, "AddFamilyMembers", Result);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(@"\tERROR {0}", ex.Message);
            }

            return(Result);
        }
Exemplo n.º 2
0
        async void Add_Clicked(object sender, EventArgs e)
        {
            if (App.LoadApplicationProperty <ObservableCollection <string> >("familyMembers") != null)

            {
                memberList = App.LoadApplicationProperty <ObservableCollection <string> >("familyMembers");
            }
            addFamilyMembers();
            //if (memberList.Count == App.LoadApplicationProperty<ObservableCollection<string>>("familyMembers").Count) return;
            PostFamilyMembers postList = new PostFamilyMembers()
            {
                userID = Preferences.Get("userID", null), familyMembers = memberList
            };
            await App.serviceUtil.AddFamilyMember(postList);
        }
Exemplo n.º 3
0
 public async Task <BaseResult> AddFamilyMember(PostFamilyMembers postFamilyMembers)
 {
     return(await restService.AddFamilyMembers(postFamilyMembers));
 }