Esempio n. 1
0
        public async Task <Person> GetItemAsync(string id)
        {
            Person retorno  = null;
            var    resposta = await MobileHelper.CallApi(HttpMethod.Get, $"{API_PESSOAS}/{id}");

            if (resposta.IsSuccessStatusCode)
            {
                var content = await resposta.Content.ReadAsStringAsync();

                retorno = JsonConvert.DeserializeObject <Person>(content);
            }
            return(retorno);
        }
Esempio n. 2
0
        public async Task <IEnumerable <Person> > GetItemsAsync()
        {
            List <Person> lista    = new List <Person>();
            var           resposta = await MobileHelper.CallApi(HttpMethod.Get, API_PESSOAS);

            if (resposta.IsSuccessStatusCode)
            {
                var content = await resposta.Content.ReadAsStringAsync();

                var retorno = JsonConvert.DeserializeObject <List <Person> >(content);
                lista.AddRange(retorno);
            }
            return(lista);
        }
Esempio n. 3
0
        public async Task <bool> UpdateItemAsync(Person item)
        {
            var retorno = await MobileHelper.CallApi(HttpMethod.Put, $"{API_PESSOAS}/{item._id}", item);

            return(retorno.IsSuccessStatusCode);
        }
Esempio n. 4
0
        public async Task <bool> DeleteItemAsync(string id)
        {
            var retorno = await MobileHelper.CallApi(HttpMethod.Delete, $"{API_PESSOAS}/{id}");

            return(retorno.IsSuccessStatusCode);
        }
Esempio n. 5
0
        public async Task <bool> AddItemAsync(Person item)
        {
            var retorno = await MobileHelper.CallApi(HttpMethod.Post, API_PESSOAS, item);

            return(retorno.IsSuccessStatusCode);
        }