Exemple #1
0
        public async Task <CallStatus> PutApartamento(Apartamento apartamento)
        {
            HttpResponseMessage response = await context.ClientApi.PutAsJsonAsync(
                $"api/Apartamentos/{apartamento.ApartamentoId}", apartamento);

            var result = JsonConvert.DeserializeObject <CallStatus>(await response.Content.ReadAsStringAsync());

            //Se result é nulo, mostra que os dados foram atualizados com sucesso. Cria apenas manualmente para envio da mensagem para a View.
            return(result is null ? result = new CallStatus {
                Error = false
            } : result);
        }
Exemple #2
0
        public async Task <Apartamento> GetApartamento(int id)
        {
            HttpResponseMessage response = await context.ClientApi.GetAsync(
                $"api/Apartamentos/{id}");

            if (response.IsSuccessStatusCode)
            {
                response.EnsureSuccessStatusCode();

                Apartamento apartamento = await response.Content.ReadAsAsync <Apartamento>();

                return(apartamento);
            }

            return(null);
        }