public async Task <Usuario> Insert(Usuario usuario)
        {
            try
            {
                var usuarios = await _usuarioProvider.Insert(usuario);

                return(usuarios);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public async Task <UsuarioModel> Insert(UsuarioModel usuario)
        {
            var response = await _usuarioProvider.Insert(usuario);

            if (!response.IsSuccessStatusCode)
            {
                await ErrorResponse(response, "Post");
            }

            var json = await response.Content.ReadAsStringAsync();

            JObject jsonParse     = JObject.Parse(json);
            var     objectCliente = JsonConvert.DeserializeObject(jsonParse.ToString());

            var user = await Task.Factory.StartNew(() => JsonConvert.DeserializeObject <UsuarioModel>(objectCliente.ToString()));

            return(user);
        }