public string Put([FromBody] Login lg)
        {
            UsuarioAplicacao objAppProd = new UsuarioAplicacao(_context);

            if (lg != null)
            {
                if (string.IsNullOrEmpty(lg.Senha))
                {
                    return("favor, inserir a senha!");
                }
                else
                {
                    Security objSecurity = new Security();
                    lg.Senha = objSecurity.EncriptSimetrica(lg.Senha);
                }


                if (lg.CodCli > 0)
                {
                    string retorno = objAppProd.AtualizarUsuario(lg);
                    return(retorno);
                }
                else
                {
                    string retorno = objAppProd.InserirUsuario(lg);
                    return(retorno);
                }
            }
            return("usuario invalido!");
        }
Exemplo n.º 2
0
        public void CadastrarUsuario(object sender, EventArgs args)
        {
            indicator.IsVisible   = true;
            ContentUser.IsVisible = false;

            if (txt_nome.Text == string.Empty || txt_nome.Text == "" || txt_nome.Text == null)
            {
                DisplayAlert("Erro!", "O nome deve ser preenchido.", "Ok");
            }
            else if (txt_email.Text == string.Empty || txt_email.Text == "" || txt_email.Text == null)
            {
                DisplayAlert("Erro!", "O email deve ser preenchido.", "Ok");
            }
            else if (txt_senha.Text == string.Empty || txt_senha.Text == "" || txt_senha.Text == null)
            {
                DisplayAlert("Erro!", "A senha deve ser preenchida.", "Ok");
            }
            else if (txt_confirmarSenha.Text == string.Empty || txt_confirmarSenha.Text == "" || txt_confirmarSenha.Text == null)
            {
                DisplayAlert("Erro!", "A confirmação da senha deve ser preenchida.", "Ok");
            }
            else if (txt_senha.Text != txt_confirmarSenha.Text)
            {
                DisplayAlert("Erro!", "As senhas não são iguais.", "Ok");
            }
            else if (!AlterouIdade)
            {
                DisplayAlert("Erro!", "Selecione sua idade.", "Ok");
            }
            else
            {
                Usuario usuario = new Usuario
                {
                    Nome  = txt_nome.Text,
                    Senha = txt_senha.Text,
                    Email = txt_email.Text,
                    Idade = this.Idade
                };

                var aplicacao = new UsuarioAplicacao();

                Task task = Task.Run(async() =>
                {
                    await aplicacao.InserirUsuario(usuario);
                });

                DisplayAlert("!", aplicacao.Mensagem, "Ok");

                Navigation.PopModalAsync();
            }

            indicator.IsVisible   = false;
            ContentUser.IsVisible = true;
        }