コード例 #1
0
        public override string[] GetRolesForUser(string username)
        {
            Usuario          usuario    = new Usuario();
            UsuarioAplicacao appUsuario = UsuarioAplicacaoConstrutor.UsuarioAplicacaoADO();

            usuario.LoginEmail = username;
            usuario            = appUsuario.ValidarUsuarioEmail(usuario);
            string[] permissoes = null;
            if (usuario != null)
            {
                if (usuario.TipoUsuario == 1)
                {
                    permissoes = new string[] { "Admin" };
                }
                else
                {
                    permissoes = new string[] { "Visitante" };
                }

                return(permissoes.ToArray());
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
 public BolaoController()
 {
     appPartida    = PartidaAplicacaoConstrutor.PartidaAplicacaoADO();
     appCampeonato = CampeonatoAplicacaoConstrutor.CampeonatoAplicacaoADO();
     appBolao      = BolaoAplicacaoConstrutor.BolaoAplicacaoADO();
     appUsuario    = UsuarioAplicacaoConstrutor.UsuarioAplicacaoADO();
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: lmpbarga/ASPNETMVCcomSQL
        static void Main(string[] args)
        {
            var usuarioAplicacao = UsuarioAplicacaoConstrutor.UsuarioAplicacaoADO();

            Console.Write("Nome: ");
            string nome = Console.ReadLine();

            Console.Write("Cargo: ");
            string cargo = Console.ReadLine();

            Console.Write("Data: ");
            string date = Console.ReadLine();

            var usuarios = new Usuarios
            {
                Nome  = nome,
                Cargo = cargo,
                Date  = DateTime.Parse(date)
            };

            //usuarios.Id = 32;
            //usuarioAplicacao.Delete(30);

            usuarioAplicacao.Salvar(usuarios);

            var dados = usuarioAplicacao.ListarTodos();

            foreach (var usuario in dados)
            {
                Console.WriteLine("Id:{0} Nome:{1} Cargo:{2} Data:{3}", usuario.Id, usuario.Nome, usuario.Cargo, usuario.Date);
            }
        }
コード例 #4
0
        public ActionResult Index()
        {
            var appUsuario    = UsuarioAplicacaoConstrutor.UsuarioAplicacaoADO();
            var listaUsuarios = appUsuario.ListarTodos();

            return(View(listaUsuarios));
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: Migbari/CSharp_MVCSQL
        static void Main(string[] args)
        {
            var usuarioAplicacao = UsuarioAplicacaoConstrutor.UsuarioAppADO();

            Console.WriteLine("Digite o nome do usuário: ");
            string nome = Console.ReadLine();

            Console.WriteLine("Digite o cargo do usuário: ");
            string cargo = Console.ReadLine();

            Console.WriteLine("Digite a data de cadastro do usuário: ");
            string data = Console.ReadLine();

            var usuario = new Usuario
            {
                Nome  = nome,
                Cargo = cargo,
                Data  = DateTime.Parse(data)
            };

            //usuario.Id = 5;
            usuarioAplicacao.Salvar(usuario);

            //usuarioAplicacao.Excluir(1004);
            var dados = usuarioAplicacao.ListarTodos();

            foreach (var usuarios in dados)
            {
                Console.WriteLine("Id:{0}, Nome Usuário: {1}, Cargo: {2}, Data Cadastro: {3}", usuarios.Id, usuarios.Nome, usuarios.Cargo, usuarios.Data);
            }
            Console.ReadKey();
        }
コード例 #6
0
        static void Main(string[] args)
        {
            var user = new Usuario();
            var app  = UsuarioAplicacaoConstrutor.UsuarioApADO();

            // Insert e Update
            Console.Write("Digite o nome do usuário: ");
            string nome = Console.ReadLine();

            Console.Write("Digite o cargo do usuário: ");
            string cargo = Console.ReadLine();

            DateTime data = DateTime.Now;

            user.Nome  = nome;
            user.Cargo = cargo;
            user.Data  = data;
            //usuario.Id = 5;

            app.Salvar(user);

            // Select
            var dados = app.ListarTodos();

            foreach (var usuario in dados)
            {
                Console.WriteLine("Id: {0}, Nome: {1}, Cargo: {2}, Data: {3}", usuario.Id, usuario.Nome, usuario.Cargo, usuario.Data);
            }

            //Console.ReadKey();
        }
コード例 #7
0
        static void Main(string[] args)
        {
            var app = UsuarioAplicacaoConstrutor.UsuarioAplicacaoADO();

            SqlConnection conexao = new SqlConnection(@"Data Source=DESKTOP-PF66N0S\SQLEXPRESS;Initial Catalog=ExemploBD;User ID=sa;Password=codinome");

            conexao.Open();

            var Usuario = new Usuario();

            Console.Write("Digite o nome do usuário: ");
            Usuario.Nome = Console.ReadLine();

            Console.Write("Digite o cargo do usuário: ");
            Usuario.Cargo = Console.ReadLine();

            Console.Write("Digite a data de registro do usuário: ");
            Usuario.Data = DateTime.Parse(Console.ReadLine());

            //Usuario.Id = 13;

            app.Save(Usuario);

            var dados = app.SelectAll();

            foreach (var usuario in dados)
            {
                Console.WriteLine("Id:{0}, Nome:{1}, Cargo:{2}, Data:{3}", usuario.Id, usuario.Nome, usuario.Cargo, usuario.Data);
            }
        }
コード例 #8
0
        public ActionResult ExcluirConfirmado(string id)
        {
            var appUsuario = UsuarioAplicacaoConstrutor.UsuarioApADO();
            var usuario    = appUsuario.ListarPorId(id);

            appUsuario.Excluir(usuario);
            return(RedirectToAction("Index"));
        }
コード例 #9
0
        public ActionResult HomeUsuario()
        {
            ViewBag.Titulo = "Manutenção de Usuários";
            var userAplication       = UsuarioAplicacaoConstrutor.UsuarioAp();
            var listaDeTodosUsuarios = userAplication.ListarTodos();

            return(View(listaDeTodosUsuarios));
        }
コード例 #10
0
        public ActionResult CadastroUsuario(Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                var apUser = UsuarioAplicacaoConstrutor.UsuarioAp();
                apUser.Salvar(usuario);
                return(RedirectToAction("HomeUsuario"));
            }

            return(View());
        }
コード例 #11
0
        public ActionResult Excluir(string id)
        {
            var appUsuario = UsuarioAplicacaoConstrutor.UsuarioApADO();
            var usuario    = appUsuario.ListarPorId(id);

            if (usuario == null)
            {
                return(HttpNotFound());
            }
            return(View(usuario));
        }
コード例 #12
0
        public ActionResult Editar(Usuarios usuario)
        {
            if (ModelState.IsValid)
            {
                var appUsuario = UsuarioAplicacaoConstrutor.UsuarioApADO();
                appUsuario.Salvar(usuario);
                return(RedirectToAction("Index"));
            }

            return(View(usuario));
        }
コード例 #13
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var isAuthorized = base.AuthorizeCore(httpContext);

            if (!isAuthorized)
            {
                return(false);
            }

            if (!_permissoes.Any())
            {
                return(true);
            }

            bdusuarios = UsuarioAplicacaoConstrutor.UsuarioAplicacaoEF();

            var id = System.Web.HttpContext.Current.User.Identity.Name;
            int tid;

            int.TryParse(id, out tid);

            var usuario = bdusuarios.ListarPorId(tid);


            foreach (Enums.Permissao permissao in _permissoes)
            {
                switch (permissao)
                {
                case Enums.Permissao.BannerRotativo:
                    return(usuario.BannerRotativo);

                case Enums.Permissao.CorpoDocente:
                    return(usuario.CorpoDocente);

                case Enums.Permissao.Curso:
                    return(usuario.Curso);

                case Enums.Permissao.Livro:
                    return(usuario.Livro);

                case Enums.Permissao.Parceiro:
                    return(usuario.Parceiro);

                case Enums.Permissao.Usuario:
                    return(usuario.Usuario);

                case Enums.Permissao.VideoCurso:
                    return(usuario.VideoCurso);
                }
            }

            return(false);
        }
コード例 #14
0
        static void Main(string[] args)
        {
            bd banco = new bd();
            UsuarioAplicacao usuarioAplicacao = UsuarioAplicacaoConstrutor.usuarioApADO();

            ////ATUALIZANDO VALORES DA TABELA
            //string strQueryUpdate = "UPDATE usuarios SET nome='Fabio' WHERE usuarioId=1 ";
            //bd.ExecutaComando(strQueryUpdate);


            ////DELETANDO VALORES DA TABELA
            //string strQueryDelete = "DELETE FROM usuarios WHERE usuarioId= 1 ";
            //bd.ExecutaComando(strQueryDelete);

            Console.Write("Digite o nome do usuário: ");
            string nome = Console.ReadLine();

            Console.Write("Digite o nome do cargo: ");
            string cargo = Console.ReadLine();

            Console.Write("Digite a data do usuário: ");
            string date = Console.ReadLine();

            //////INSERINDO VALORES DA TABELA
            ////string strQueryInsert = string.Format("INSERT INTO usuarios(nome, cargo, date) VALUES('{0}', '{1}', '{2}') ",nome, cargo, date);//Fomata os parametros para string
            ////bd.ExecutaComando(strQueryInsert);

            var usuarios = new Usuarios
            {
                Nome  = nome,
                Cargo = cargo,
                Data  = Convert.ToDateTime(date)
            };

            ////usuarios.Id = 2004;
            usuarioAplicacao.Salvar(usuarios);
            //usuarioAplicacao.Excluir(2006);

            //BUSCANDO TODOS OS USUARIOS DA TABELA USUARIO

            //EXECUTOR DE DADOS
            var dados = usuarioAplicacao.ListarUsuarios(usuarios);


            foreach (var usuario in dados)
            {
                Console.WriteLine("Id:{0}, Nome:{1}, Cargo:{2}, Data:{3}", usuario.Id, usuario.Nome, usuario.Cargo, usuario.Data);
            }
            {
                //EXIBINDO OS DADOS DA TABELA
                //Console.WriteLine("Id:{0}, Nome:{1}, Cargo:{2}, Data:{3}", dados["usuarioId"], dados["nome"], dados["cargo"], dados["date"]);
            }
        }
コード例 #15
0
        public ActionResult Index()
        {
            var bdusuarios = UsuarioAplicacaoConstrutor.UsuarioAplicacaoEF();
            var id         = System.Web.HttpContext.Current.User.Identity.Name;
            int tid;

            int.TryParse(id, out tid);

            var usuario = bdusuarios.ListarPorId(tid);

            ViewData["Nome"] = usuario.Nome;
            return(View());
        }
コード例 #16
0
        public ActionResult Login(FormCollection form)
        {
            var Login     = form["Login"];
            var Senha     = form["Senha"];
            var bdUsuario = UsuarioAplicacaoConstrutor.UsuarioAplicacaoEF();

            var usuario = bdUsuario.ListarTodos().Where(x => x.Login == Login && x.Senha == Senha && x.Ativo == true);

            if (usuario.Count() == 1)
            {
                var user = usuario.First();
                FormsAuthentication.SetAuthCookie(user.Id.ToString(), false);
            }
            return(RedirectToAction("Index"));
        }
コード例 #17
0
        static void Main(string[] args)
        {
            var db = new db();

            var usuarioAplicacao = UsuarioAplicacaoConstrutor.UsuarioApADO();

            var usuario = new Usuarios();

            SqlConnection con = new SqlConnection(@"DATA SOURCE = (LOCAL)\SQLEXPRESS;
                                                    INITIAL CATALOG = ExemploBD;
                                                    USER ID = sa;
                                                    PASSWORD = admin");

            con.Open();

            //string update = "update usuarios set nome = 'Marcos' where usuarioId = 2";
            //SqlCommand cmdUpdate = new SqlCommand(update, con);
            //cmdUpdate.ExecuteNonQuery();

            //string delete = "delete from usuarios where usuarioId = 2";
            //SqlCommand cmdDelete = new SqlCommand(delete, con);
            //cmdDelete.ExecuteNonQuery();

            Console.WriteLine("Digite o nome: ");
            usuario.Nome = Console.ReadLine();

            Console.WriteLine("Digite o cargo: ");
            usuario.Cargo = Console.ReadLine();

            Console.WriteLine("Digite a data: ");
            usuario.Data = DateTime.Parse(Console.ReadLine());

            //string insert = string.Format("insert into usuarios(nome, cargo, date) values('{0}', '{1}', '{2}')", nome, cargo, data);
            //db.ExecutaComando(insert);

            usuarioAplicacao.Salvar(usuario);

            //usuarioAplicacao.Excluir(5);

            var drSelect = usuarioAplicacao.ListarTodos();

            foreach (var user in drSelect)
            {
                Console.WriteLine("Id: {0} - Nome: {1} - Cargo: {2} - Data: {3}", user.Id, user.Nome, user.Cargo, user.Data);
            }
            con.Close();
            Console.ReadKey();
        }
コード例 #18
0
        static void Main(string[] args)
        {
            var app = UsuarioAplicacaoConstrutor.UsuarioApADO();

            SqlConnection conexao = new SqlConnection(@"Data Source=DESKTOP-CB92455\SQLEXPRESS;Initial Catalog=ExemploBD;User ID=sa;Password=123123");

            conexao.Open();

            //string sqlUPDATE = "UPDATE usuarios SET nome = 'fabio' WHERE usuarioId = 1";
            //SqlCommand cmdUPDATE = new SqlCommand(sqlUPDATE, conexao);
            //cmdUPDATE.ExecuteNonQuery();

            //string sqlDELETE = "DELETE usuarios WHERE usuarioId = 1";
            //SqlCommand cmdDELETE = new SqlCommand(sqlDELETE, conexao);
            //cmdDELETE.ExecuteNonQuery();

            Console.Write("Digite o nome do usuario: ");
            string nome = Console.ReadLine();

            Console.Write("Digite o cargo do usuario: ");
            string cargo = Console.ReadLine();

            Console.Write("Digite a data do cadastro: ");
            string data = Console.ReadLine();

            var usuarios = new Usuarios()
            {
                Nome  = nome,                //o campo nome da minha entidade vai receber o nome q vem do console
                Cargo = cargo,               //o campo cargo da minha entidade vai receber o cargo q vem do console
                Data  = DateTime.Parse(data) //o campo data da minha entidade vai receber o data q vem do console
            };

            //usuarios.Id = 9;

            app.Salvar(usuarios); //se tiver id ele altera, se nao tiver ele salva
            //new UsuarioAplicacao().Excluir(9);


            var dados = app.ListarTodos();

            //executereader ele faz uma consulta e retorna o valor da tabela

            foreach (var usuario in dados)
            {
                Console.WriteLine("Id:{0}, Nome: {1}, Cargo: {2}, Data: {3}", usuario.Id, usuario.Nome, usuario.Cargo, usuario.Data);
            }
        }
コード例 #19
0
ファイル: Program.cs プロジェクト: Neuller/Register-Struct
        static void Main(string[] args)
        {
            var app = UsuarioAplicacaoConstrutor.UsuarioApADO();

            SqlConnection conexao = new SqlConnection(@"data source=HUGO-PC\SQLEXPRESS; Integrated Security=SSPI; Initial Catalog=ExemploBD");

            conexao.Open();



            Console.Write("Digite o nome do usuário: ");
            string nome = Console.ReadLine();

            Console.Write("Digite o cargo do usuário: ");
            string cargo = Console.ReadLine();

            Console.Write("Digite a data de cadastro: ");
            string data = Console.ReadLine();

            var usuarios = new Usuarios
            {
                Nome  = nome,
                Cargo = cargo,
                Data  = DateTime.Parse(data)
            };

            // usuarios.Id = 5;

            app.Salvar(usuarios);



            var dados = app.ListarTodos();

            foreach (var usuario in dados)
            {
                Console.WriteLine("Id:{0}, Nome:{1}, Cargo:{2}, Data:{3}", usuario.Id, usuario.Nome, usuario.Cargo, usuario.Data);
            }
        }
コード例 #20
0
        private UsuarioAplicacao appUsuario; //var global dentro da classe

        public AlunoController()
        {
            appUsuario = UsuarioAplicacaoConstrutor.UsuarioAplicacaoADO();
            // appUsuario = UsuarioAplicacaoConstrutor.UsuarioAplicacaoEF();
        }
コード例 #21
0
 public UsuarioController()
 {
     appUsuario = UsuarioAplicacaoConstrutor.UsuarioAplicacaoEF();
 }
コード例 #22
0
 public AdminHomeController()
 {
     appUsuario = UsuarioAplicacaoConstrutor.UsuarioAplicacaoADO();
 }
コード例 #23
0
 public AlunoController()
 {
     appUser = UsuarioAplicacaoConstrutor.UsuarioAppADO();
 }
コード例 #24
0
 public AccountController(UserManager <ApplicationUser> userManager)
 {
     UserManager = userManager;
     appUsuario  = UsuarioAplicacaoConstrutor.UsuarioAplicacaoADO();
 }
コード例 #25
0
 public AlunoController()
 {
     app = UsuarioAplicacaoConstrutor.UsuarioApEF();
 }
コード例 #26
0
 public AccountController()
     : this(new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())))
 {
     appUsuario = UsuarioAplicacaoConstrutor.UsuarioAplicacaoADO();
 }
コード例 #27
0
 public UsuarioController()
 {
     //appUsuario = UsuarioAplicacaoConstrutor.UsuarioApEF();
     appUsuario = UsuarioAplicacaoConstrutor.UsuarioApADO();
 }