コード例 #1
0
        public int CadastrarUsuario(UsuarioModel usuario)
        {
            using (var ctx = new Contexto())
            {
                var senha = (UtilEncryption.CriptografarSenhaUsuario(usuario.email, usuario.senha));

                var result = ctx.Usuario.SqlQuery("insert into usuario(email, senha) values('" + usuario.email + "', '" + senha + "')");


                var usuarioCadastrado = ctx.Usuario.SqlQuery("select * from usuario where email = '" + usuario.email + "'").FirstOrDefault();

                if (usuarioCadastrado != null)
                {
                    throw new Exception("Usuario ja cadastrado");
                }
                else
                {
                    var resulta = ctx.Database.ExecuteSqlCommand("insert into usuario(email, senha) values('" + usuario.email + "', '" + senha + "')");
                    if (result == null)
                    {
                        throw new Exception("Erro ao cadastrar uruário");
                    }
                    else
                    {
                        return(resulta);
                    }
                }
            }
        }
コード例 #2
0
        public UsuarioModel AlterarUsuario(UsuarioModel usuario)
        {
            using (var ctx = new Contexto())
            {
                var senha = (UtilEncryption.CriptografarSenhaUsuario(usuario.email, usuario.senha));

                var sql4 = ctx.Usuario.SqlQuery("select * from usuario where email = '" + usuario.email + "'");

                var sql = ctx.Usuario.SqlQuery("select * from usuario where email = '" + usuario.email + "'").FirstOrDefault();

                if (sql == null)
                {
                    return(sql);

                    throw new Exception("E-mail ou senha inválidos.");
                }
                else
                {
                    return(sql);
                }
            }
        }