public ActionResult Cadastrar(Usuario usuario) { if (!ModelState.IsValid) { return(RedirectToAction("Index").Error("Erro ao realizar cadastro")); } if (usuarioRepository.BuscarPorLogin(usuario.Login) != null) { return(RedirectToAction("Index").Error("Este login já está em uso")); } usuario.CriarUsuario(usuario.Senha); usuarioRepository.Adicionar(usuario); var usuarioCadastrado = usuarioRepository.BuscarPorLogin(usuario.Login); var identity = new ClaimsIdentity(new[] { new Claim("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", "ASP.NET Identity"), new Claim(ClaimTypes.NameIdentifier, usuarioCadastrado.UsuarioId.ToString()), new Claim(ClaimTypes.Authentication, usuarioCadastrado.Login), new Claim(ClaimTypes.Name, usuarioCadastrado.Nome), new Claim(ClaimTypes.Role, Enum.GetName(typeof(TipoUsuario), usuarioCadastrado.TipoUsuario)), }, "ApplicationCookie"); Request.GetOwinContext().Authentication.SignIn(identity); return(RedirectToAction("Index", "Home", new { area = "User" }).Success($"Usuário Cadastrado, Bem vindo {usuarioCadastrado.Nome}")); }
public string SalvarUsuario(Usuario usuario) { var error = ""; try { if (usuario.idUsuario == 0) { userRepository.Adicionar(usuario); } else { userRepository.Editar(usuario); } userRepository.Salvar(); } catch (Exception ex) { error = ex.Message; } return(error); }
public static void Cadastrar(Usuario usuario) { usuario.Senha = Ferramentas.Criptografar(usuario.Senha); usuario.Email = usuario.Email.ToLower(); UsuarioRepository.Adicionar(usuario); }
public BlogMutation(UsuarioRepository repositorio) { Name = "Mutation"; Field <UsuarioType>("criarUsuario", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <UsuarioInputType> > { Name = "usuario" } ), resolve: context => { var usuario = context.GetArgument <Usuario>("usuario"); return(repositorio.Adicionar(usuario)); }); Field <UsuarioType>("alterarUsuario", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <UsuarioInputType> > { Name = "usuario" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "usuarioId" } ), resolve: context => { var usuario = context.GetArgument <Usuario>("usuario"); var id = context.GetArgument <int>("usuarioId"); var dbUsuario = repositorio.ObterUsuarioPorId(id); if (dbUsuario == null) { context.Errors.Add(new ExecutionError("Não foi possivel encontrar usuário na base de dados.")); return(null); } return(repositorio.Alterar(dbUsuario, usuario)); }); Field <StringGraphType>("removerUsuario", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "usuarioId" } ), resolve: context => { var id = context.GetArgument <int>("usuarioId"); var dbUsuario = repositorio.ObterUsuarioPorId(id); if (dbUsuario == null) { context.Errors.Add(new ExecutionError("Não foi possivel encontrar usuário na base de dados.")); return(null); } repositorio.Remover(dbUsuario); return($"O usuario com id {id} foi removido"); }); }
public ActionResult Adicionar(Usuario usuario) { if (!ModelState.IsValid) { return(RedirectToAction("Index", new { area = "Recepcao" }).Error("Erro ao cadastrar cliente.")); } usuario.Senha = Hash.GerarHash(usuario.Senha); usuarioRepository.Adicionar(usuario); return(RedirectToAction("Index", new { area = "Recepcao" }).Success("Cliente cadastrado com sucesso.")); }
private void btnCadastro_Click(object sender, EventArgs e) { if ((textNome.Text != "Digite seu nome...") && (textSobrenome.Text != "Digite seu sobrenome...") && (textUsuarioC.Text != "Insira seu usuário...") && (textSenhaC.Text != "Insira sua senha...") && (textConfirmaSenha.Text != "Confirme sua senha...")) { UsuarioRepository repository = new UsuarioRepository(); if (this.usuario == null) { Usuario usuario = new Usuario { nome = textNome.Text, sobrenome = textSobrenome.Text, endereco = textEndereco.Text, numeroEnd = textNum.Text, nascimento = dateTimePicker1.Value, usuario = textUsuarioC.Text, senha = textSenhaC.Text, //TODO: talvez precise de correção tipousuario = Convert.ToBoolean(checkBoxAdmin.Checked) }; if (repository.UsuarioExiste(textUsuarioC.Text)) { repository.Adicionar(usuario); MessageBox.Show("Cadastro realizado com sucesso.", "Parabéns"); } else { MessageBox.Show("Usuário já existente"); textUsuarioC.Text = ""; } } else { usuario.nome = textNome.Text; usuario.sobrenome = textSobrenome.Text; usuario.endereco = textEndereco.Text; usuario.numeroEnd = textNum.Text; usuario.nascimento = dateTimePicker1.Value; usuario.usuario = textUsuarioC.Text; usuario.senha = textSenhaC.Text; usuario.senha = textConfirmaSenha.Text; usuario.tipousuario = Convert.ToBoolean(checkBoxAdmin.Checked); repository.Editar(usuario); } this.Close(); } else { SystemSounds.Beep.Play(); MessageBox.Show("Preencha os espaços."); } }
private void btnCadastrar_Click(object sender, EventArgs e) { if (!Utils.temCamposVazio(this)) //8. Armazena os dados do novo usuário nas propriedades da classe e carrega na lista (para alimentar o datagrid) //instanciar a classe UsuarioRepository onde estão criados os métodos de acesso aos dados { UsuarioRepository repository = new UsuarioRepository(); if (this.usuario == null) { //Atribui nas propriedades da classe usuários os valores dos campos do formulário Usuarios usuario = new Usuarios { Nome = tbxNome.Text, Sobrenome = tbxSobrenome.Text, Usuario = tbxUsuario.Text, Endereco = tbxEndereco.Text, Numero = tbxNumero.Text, Senha = tbxSenha.Text, Admin = CbxAdm.Checked }; //chama o método adicionar - passando a classe usuario repository.Adicionar(usuario); //Todos os campos foram preenchidos - Salva os campos no BD MessageBox.Show("Dados Salvos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //alimenta as propriedades da classe com o conteúdo dos campos do formulário this.usuario.Nome = tbxNome.Text; this.usuario.Sobrenome = tbxSobrenome.Text; this.usuario.Usuario = tbxUsuario.Text; this.usuario.Endereco = tbxEndereco.Text; this.usuario.Numero = tbxNumero.Text; this.usuario.Senha = tbxSenha.Text; this.usuario.Admin = CbxAdm.Checked; //Chama o método para editar //Atalho para criar o método -> Alt Enter para criar o método editar repository.editar(usuario); } this.Close(); } else { //Texto , Título, Botões, Ícone MessageBox.Show("Todos os campos são obrigatórios.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnCadastrar_Click(object sender, EventArgs e) { if (!Utils.TemCamposVazio(this)) { UsuarioRepository repository = new UsuarioRepository(); if (this.usuario == null) { Usuario usuario = new Usuario { Nome = NomeTextBox.Text, Sobrenome = SobrenomeTextBox.Text, Endereco = EnderecoTextBox.Text, Numero = NumeroTextBox.Text, Nascimento = NascimentoDateTimePicker.Text, NomeUsuario = NomeTextBox.Text, Senha = SenhaTextBox.Text, ConfirmarSenha = ConfirmarSenhaTextBox.Text, admin = AdminCheckBox.Checked }; repository.Adicionar(usuario); MessageBox.Show("Dados Salvos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { this.usuario.Nome = NomeTextBox.Text; this.usuario.Sobrenome = SobrenomeTextBox.Text; this.usuario.Endereco = EnderecoTextBox.Text; this.usuario.Numero = NumeroTextBox.Text; this.usuario.Nascimento = NascimentoDateTimePicker.Text; this.usuario.NomeUsuario = UsuarioTextBox.Text; this.usuario.Senha = SenhaTextBox.Text; this.usuario.ConfirmarSenha = ConfirmarSenhaTextBox.Text; this.usuario.admin = AdminCheckBox.Checked; repository.Editar(usuario); } this.Close(); } else { MessageBox.Show("Todos os campos são obrigatórios.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public ActionResult CadastroUsuario(Usuario usuario) { try { if (ModelState.IsValid) { TempData["SuccessMessage"] = "Cadastro realizado com sucesso. Seja bem vindo!"; usuarioRepository.Adicionar(usuario); } return(RedirectToAction("Index", "Home")); } catch { return(View("CadastroUsuario")); } }
public UsuarioViewModel Adicionar(UsuarioViewModel usuarioViewModel) { var usuario = Mapper.Map <UsuarioViewModel, Usuario>(usuarioViewModel); if (!usuario.IsValid()) { return(usuarioViewModel); } using (var uow = UnitOfWorkFactory.Create()) { var usuarioRepository = new UsuarioRepository(uow); usuarioRepository.Adicionar(usuario); usuario.ValidationResult.Message = "Usuário Cadastrado com Sucesso!"; } return(new UsuarioViewModel()); }
public IActionResult Post([FromBody] Usuario usuario) { try { // Criptografamos antes de salvar a senha usuario.Senha = Crypto.Criptografar(usuario.Senha, usuario.Email.Substring(0, 4)); //adiciona o novo usuário _repo.Adicionar(usuario); //se tiver tudo ok, retorna o usuário adicionado return(Ok(usuario)); } catch (Exception ex) { //se der erro retorna uma bad request return(BadRequest(ex)); } }
public ActionResult Novo(UsuarioViewModel usuarioViewModel) { Usuario usuario; UsuarioRepository usuarioRepository = new UsuarioRepository(); HttpCookie cookie = new HttpCookie("GuiaDaPescaUsuario"); if (ModelState.IsValid) { try { usuario = new Usuario(usuarioViewModel.Email, usuarioViewModel.Senha, usuarioViewModel.SenhaConfirmacao); usuarioRepository.Adicionar(usuario); usuarioViewModel = Mapper.Map<Usuario, UsuarioViewModel>(usuario); cookie.Value = JsonConvert.SerializeObject(usuarioViewModel); cookie.Expires = new DateTime(DateTime.Now.Year + 10, 1, 1); Response.Cookies.Add(cookie); return RedirectToAction("Index", "GuiaDaPesca"); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex); } } return View(usuarioViewModel); }
private void button1_Click(object sender, EventArgs e) { UsuarioRepository usuarioRepository = new UsuarioRepository(); bool campos = true; Usuario u = new Usuario(); u.Tipo = 1; u.Nome = txb_Nome.Text; u.Sobrenome = txb_Sobrenome.Text; u.Nasimento = dtp_Nascimento.Value; u.Endereco = txb_Endereco.Text; u.Telefone = txb_Telefone.Text; u.NomeUsuario = txb_Usuario.Text; u.Email = txb_Email.Text; u.Senha = txb_Senha.Text; string confirmarSenha = txb_ConfirmarSenha.Text; if (u.Email.Length == 0) { campos = false; SystemSounds.Beep.Play(); MessageBox.Show("Preencha o campo Email", "Erro"); } if (u.Nome.Length == 0) { campos = false; SystemSounds.Beep.Play(); MessageBox.Show("Preencha o campo Nome", "Erro"); } if (u.Sobrenome.Length == 0) { campos = false; SystemSounds.Beep.Play(); MessageBox.Show("Preencha o campo Sobrenome", "Erro"); } if (u.Endereco.Length == 0) { campos = false; SystemSounds.Beep.Play(); MessageBox.Show("Preencha o campo Endereço", "Erro"); } if (u.Telefone.Length == 0) { campos = false; SystemSounds.Beep.Play(); MessageBox.Show("Preencha o campo Telefone", "Erro"); } if (u.Nome.Length == 0) { campos = false; SystemSounds.Beep.Play(); MessageBox.Show("Preencha o campo Nome", "Erro"); } if (u.Senha.Length == 0) { campos = false; SystemSounds.Beep.Play(); MessageBox.Show("Preencha o campo Senha", "Erro"); } if (confirmarSenha.Length == 0) { SystemSounds.Beep.Play(); MessageBox.Show("Preencha o campo Confirmar senha", "Erro"); } if (!confirmarSenha.Equals(u.Senha)) { campos = false; SystemSounds.Beep.Play(); MessageBox.Show("As senhas tem que ser iguais", "Erro"); } if (campos == true) { usuarioRepository.Adicionar(u); this.Hide(); this.Close(); new fmrUsuario().ShowDialog(); } else { SystemSounds.Beep.Play(); MessageBox.Show("Preencha Todos os campos corretamente", "Erro"); } }
public Usuario Adicionar(Usuario model) { return(_usuarioRepository.Adicionar(model, false)); }