public ActionResult Criar(Usuario usuario, HttpPostedFileBase file, string perfil)
        {
            var fotoNome = "";

            if (file != null)
            {
                fotoNome = Path.GetFileName(file.FileName);
                var caminho = Path.Combine(Server.MapPath("~/ImgProdutos"), fotoNome);
                file.SaveAs(caminho);
            }
            else
            {
            }


            if (ModelState.IsValid)
            {
                usuario.urlFoto       = fotoNome;
                usuario.PerfilUsuario = perfil;
                UsuarioAPP.Salvar(usuario);
                return(RedirectToAction("ListaDeUsuarios"));
            }

            return(View("Criar"));
        }
 public ActionResult Cadastrar(Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         appUsuario.Salvar(usuario);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(usuario));
 }
 public ActionResult Cadastro(Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         //var appUsuario = UsuarioAplicacaoConstrutor.UsuarioAppADO();
         appUsuario.Salvar(usuario);
         return(RedirectToAction("Inicial"));
     }
     return(View(usuario));
 }
 public ActionResult Cadastrar(Usuarios usuario)
 {
     if (ModelState.IsValid)
     {
         //var app = UsuarioAplicacaoConstrutor.UsuarioApADO();
         app.Salvar(usuario);
         return(RedirectToAction("Index"));
     }
     return(View(usuario));
 }
示例#5
0
 public ActionResult Create(Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         //var appUser = UsuarioAplicacaoConstrutor.UsuarioAppADO();
         appUser.Salvar(usuario);
         return(RedirectToAction("Index"));
     }
     return(View(usuario));
 }
        public ActionResult Cadastrar(Usuarios usuario)
        {
            if (ModelState.IsValid)
            {
                appUsuario.Salvar(usuario);
                return(RedirectToAction("Aluno"));
            }


            return(View(usuario));
        }
示例#7
0
        static void Main(string[] args)
        {
            var app = new UsuarioAplicacao();

            SqlConnection conexao = new SqlConnection(@"data source=DESKTOP-4PORDMS\SQLEXPRESS; Integrated Security=SSPI ; Initial Catalog=TesteEstagio");

            conexao.Open();



            System.Console.Write("Digite a Tarefa: ");
            string Tarefa = System.Console.ReadLine();

            System.Console.Write("Digite o Status: ");
            string Status = System.Console.ReadLine();

            var tarefas = new Tarefas
            {
                Tarefa = Tarefa,
                Status = Status
            };

            //tarefas.TarefaId = 5;

            app.Salvar(tarefas);



            var dados = app.ListarTodos();

            foreach (var tarefa in dados)
            {
                System.Console.WriteLine("TarefaId:{0}, Tarefa:{1}, Status:{2}", tarefa.TarefaId, tarefa.Tarefa, tarefa.Status);
            }
        }
        public ActionResult Editar(Usuario usuario)
        {
            if (usuario.Senha1 != usuario.ConfirmarSenha)
            {
                ModelState.AddModelError("", "As senhas não se coincidem!");
            }
            else
            {
                UsuarioAplicacao AppUsuario = new UsuarioAplicacao();
                int retornoExecucao         = AppUsuario.Salvar(usuario);

                if (retornoExecucao == 1)
                {
                    ModelState.AddModelError("", "O nome do usuário informado já existe em nosso sistema. Tente com outro nome.");
                }
                else if (retornoExecucao == 2)
                {
                    ModelState.AddModelError("", "A senha informada já foi utilizada nas últimas 3 alterações. Favor informa outra senha.");
                }
                else
                {
                    return(RedirectToAction("ListaUsuarios", new { nmUsuario = usuario.NmUsuario }));
                }
            }

            return(View(usuario));
        }
 public ActionResult Editar(Tarefas tarefas)
 {
     if (ModelState.IsValid)
     {
         var appUsuario = new UsuarioAplicacao();
         appUsuario.Salvar(tarefas);
         return(RedirectToAction("Index"));
     }
     return(View(tarefas));
 }
示例#10
0
 public ActionResult Editar(Usuarios usuario)
 {
     if (ModelState.IsValid)
     {
         UsuarioAplicacao app = new UsuarioAplicacao();
         app.Salvar(usuario);
         return(RedirectToAction("Index"));
     }
     return(View(usuario));
 }
 public ActionResult Cadastrar(Usuarios usuario)
 {
     if (ModelState.IsValid)
     {
         var appUsuario = new UsuarioAplicacao();
         appUsuario.Salvar(usuario);
         return(RedirectToAction("Index"));
     }
     return(View(usuario));
 }
示例#12
0
        public ActionResult Cadastrar(Usuario usuario)
        {
            if (appUsuario.ValidarUsuarioEmail(usuario) == null)
            {
                if (ModelState.IsValid)
                {
                    usuario.TipoUsuario = 0;
                    appUsuario.Salvar(usuario);

                    return(RedirectToAction("Login", new RouteValueDictionary(
                                                new { controller = "AdminHome", action = "Login" })));
                }
                return(View(usuario));
            }
            else
            {
                ModelState.AddModelError("", "Login já cadastrado, tente outro login");
                return(View(usuario));
            }
        }
示例#13
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"]);
            }
        }
示例#14
0
        static void Main(string[] args)
        {
            var db = new db();

            var usuarioAplicacao = new UsuarioAplicacao();

            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();
        }
示例#15
0
        public ActionResult Editar(UsuarioViewModel usuario)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Grupos = grupoDeUsuarioApp.ListarTodos().ToList();
                return(View(usuario));
            }

            var senha = usuario.Senha;

            if (string.IsNullOrEmpty(usuario.Id))
            {
                if (string.IsNullOrEmpty(senha))
                {
                    ModelState.AddModelError("Senha", "O campo senha é obrigatório!");
                    ViewBag.Grupos = grupoDeUsuarioApp.ListarTodos().ToList();
                    return(View(usuario));
                }
            }
            else if (string.IsNullOrEmpty(senha))
            {
                var usuarioBanco = usuarioApp.ListarPorId(usuario.Id);
                senha = usuarioBanco.Senha;
            }

            var user = new Usuario()
            {
                Id    = usuario.Id,
                Nome  = usuario.Nome,
                Email = usuario.Email,
                Senha = senha
            };

            user.Grupo = grupoDeUsuarioApp.ListarPorId(usuario.GrupoId);
            user.Foto  = (usuario.Foto != null) ? Imagem.Upload(usuario.Foto, "Logo") : usuario.PathFoto;


            usuarioApp.Salvar(user);
            this.Flash("Usuário Salvo com Sucesso!");
            return(RedirectToAction("Index"));
        }
        public ActionResult PortalUsuario(Usuario usuario)
        {
            if (usuario.Senha1 != usuario.ConfirmarSenha)
            {
                ModelState.AddModelError("", "As senhas não se coincidem!");
            }
            else
            {
                UsuarioAplicacao AppUsuario = new UsuarioAplicacao();
                int retornoExecucao         = AppUsuario.Salvar(usuario);

                if (retornoExecucao == 1)
                {
                    ModelState.AddModelError("", "O nome do usuário informado já existe em nosso sistema. Tente com outro nome.");
                }
                else
                {
                    return(RedirectToAction("ListaUsuarios", new { nmUsuario = usuario.NmUsuario }));
                }
            }

            return(View(usuario));
        }
示例#17
0
        static void Main(string[] args)
        {
            var           bd  = new bd();
            var           app = new UsuarioAplicacao();
            var           usuarioAplicacao = new UsuarioAplicacao();
            SqlConnection conexao          = new SqlConnection(@"data source=DESKTOP-4MN6G5L; 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 do usuário: ");
            string data = Console.ReadLine();

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

            //usuarios.Id = 6;

            app.Salvar(usuarios);


            var dados = new UsuarioAplicacao().ListarTodos();

            foreach (var usuario in dados)
            {
                Console.WriteLine("Id:{0}, Nome:{1}, Cargo:{2}, Data:{3}", usuario.Id, usuario.Nome, usuario.Cargo, usuario.Data);
            }
        }
示例#18
0
        static void Main(string[] args)
        {
            Usuario          usuarios = new Usuario();
            UsuarioAplicacao app      = new UsuarioAplicacao();


            //Acessar a classe de banco
            //var bd = new bd();
            //var usuarioAplicacao = new UsuarioAplicacao();
            //var usuarios = new Usuarios();

            //Conexao com o autenticacion
            //SqlConnection conexao = new SqlConnection(@"data source=DAYSE ; Integrated Security=SSPI ; Initial Catalog=db_cursoMVC");
            //conexao.Open();

            //string strQueryUpdate = "Update tb_usuarios set nome = 'Lourdes' where usuarioId = 10";
            //SqlCommand cmdComandoUpdate = new SqlCommand(strQueryUpdate, conexao);
            //cmdComandoUpdate.ExecuteNonQuery();

            //string strQueryDelete = "Delete tb_usuarios from where usuarioId = 10";
            //SqlCommand cmdComandoDelete = new SqlCommand(strQueryDelete, conexao);
            //cmdComandoDelete.ExecuteNonQuery();

            Console.WriteLine("Digite o nome do funcionario: ");
            string nome = Console.ReadLine();

            Console.WriteLine("Digite o cargo do funcionario: ");
            string cargo = Console.ReadLine();

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

            Console.WriteLine("Digite o Id que deseja alterar: ");
            string id = Console.ReadLine();

            usuarios.Nome  = nome;
            usuarios.Cargo = cargo;
            usuarios.Data  = DateTime.Parse(data);
            usuarios.Id    = string.IsNullOrEmpty(id)? 0 : int.Parse(id);


            app.Salvar(usuarios);
            //string strQueryInsert = string.Format("Insert Into tb_usuarios(nome, cargo, data) values ('{0}', '{1}', '{2}')", nome.ToString(), cargo, data);
            //bd.ExecutaComando(strQueryInsert);

            //string strQuerySelect = "Select * From tb_usuarios";
            //SqlDataReader dados = bd.ExecutaComandoComRetorno(strQuerySelect);

            IEnumerable <Usuario> dados = new List <Usuario>();

            dados = app.ListarTodos();


            foreach (Usuario item in dados)
            {
                //Console.WriteLine("Id:{0}, Nome:{1}, Cargo:{2}, Data:{3}",
                //                    dados["usuarioId"], dados["nome"], dados["cargo"], dados["data"]);

                Console.WriteLine("Id:{0}, Nome:{1}, Cargo:{2}, Data:{3}",
                                  item.Id, item.Nome, item.Cargo, item.Data);
            }
        }
示例#19
0
 public PartialViewResult Create(SBE_ST_Usuario usuario)
 {
     bdUsuario.Salvar(usuario);
     return(null);
 }