Esempio n. 1
0
        public async Task <bool> SalvarTroca(List <Models.Produto> produtos)
        {
            try
            {
                long nnrPontos = 0;
                foreach (Models.Produto prod in produtos)
                {
                    nnrPontos += (long)prod.NR_PONTOS;
                }

                string sdsJson = JsonConvert.SerializeObject(produtos);

                var retornoWS = await RequestWS.RequestPOST("Fidelidade/GravarTroca?idUsuario=" + App.IdUsuario + "&nrPontos=" + nnrPontos, sdsJson);

                string retorno = await retornoWS.Content.ReadAsStringAsync();

                var lstRetorno = retorno.Replace("\"", "");

                return(lstRetorno == "T");
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 2
0
        public async Task <string> CriarUsuario(UsuarioModel user, bool bboAlterar)
        {
            try
            {
                if (user.DS_SENHA == "" || user.DS_SENHA == null)
                {
                    user.BO_FACEBOOK = "T";
                }
                else
                {
                    user.DS_SENHA = CriptografaSHA256(user.DS_SENHA);
                }

                string sdsUrl   = "Usuario/VerificaUsuarioExiste?sdsEmail=" + user.DS_EMAIL;
                var    response = await RequestWS.RequestGET(sdsUrl);

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

                retorno = retorno.Replace("\"", "");
                if (retorno == "T" && !bboAlterar)
                {
                    return(retorno);
                }

                var json = JsonConvert.SerializeObject(user);

                sdsUrl   = "Usuario/NovoUsuario";
                response = await RequestWS.RequestPOST(sdsUrl, json);

                response.EnsureSuccessStatusCode();

                return("");
            }
            catch
            {
                throw;
            }
        }