public async Task <ActionResult> PostSatisfaction([FromBody] SatisfactionModel Satisfaction)
        {
            try
            {
                var user = _listUser.Where(x => x.HashUser == Satisfaction.HashUser).Any();

                if (user)
                {
                    _listSatisfaction.Where(x => x.Description == Satisfaction.Description)
                    .Select(s => {
                        s.Count++;
                        return(s);
                    }).ToList();
                }
                else
                {
                    Unauthorized();
                }
                return(Ok(_listSatisfaction));
            }
            catch (Exception ex)
            {
                return(BadRequest(Error));
            }
        }
        public async Task <List <SatisfactionModel> > PostSatisfaction(SatisfactionModel Satisfaction)
        {
            var result = new List <SatisfactionModel>();

            _iSyncAsync.HTTPVerb = HTTPVerb.POST;
            _iSyncAsync.Url      = "https://live.paulomaestro.com.br/Satisfation/PostSatisfaction";
            _iSyncAsync.Obj      = Satisfaction;
            var resultAux = await _iSyncAsync.GoSyncAsync();

            if (!resultAux.Item1)
            {
                result = JsonConvert.DeserializeObject <List <SatisfactionModel> >(resultAux.Item2);
            }
            return(result);
        }
        public async Task Vote()
        {
            SatisfactionModel satisfaction = new SatisfactionModel();
            string            Description  = string.Empty;

            switch (Index)
            {
            case 0:
                Description = "Muito Satisfeito";
                break;

            case 1:
                Description = "Satisfeito";
                break;

            case 2:
                Description = "Razoavelmente Satisfeito";
                break;

            case 3:
                Description = "Pouco Satisfeito";
                break;

            case 4:
                Description = "Insatisfeito";
                break;
            }

            satisfaction.Description = Description;
            satisfaction.HashUser    = UserModel.Hash;

            var result = await _satisfaction.PostSatisfaction(satisfaction);

            if (result.Count > 0)
            {
                VoteParameter = result;
            }
            else
            {
                await _pageDialogService.DisplayAlertAsync("Erro", "Nenhum registro encontrado.", "OK");
            }
        }