public async Task <ActionResult <Usuario> > Post(Usuario usuario) { try { // Tratamos contra ataques de SQL Injection await _repositorio.Alterar(usuario); usuario.CpfCnpj = usuario.CpfCnpj.Replace(".", ""); usuario.CpfCnpj = usuario.CpfCnpj.Replace("/", ""); usuario.CpfCnpj = usuario.CpfCnpj.Replace(" ", ""); usuario.CpfCnpj = usuario.CpfCnpj.Replace("-", ""); if (usuario.CpfCnpj.Length == 14) { var confirmado = _verificar.ValidaCNPJ(usuario.CpfCnpj); if (confirmado == true) { await _repositorio.Salvar(usuario); } else { return(BadRequest(new { mensagem = "Cnpj inválido!" })); } } else if (usuario.CpfCnpj.Length == 11) { var confirmado = _verificar.ValidaCPF(usuario.CpfCnpj); if (confirmado == true) { await _repositorio.Salvar(usuario); } else { return(BadRequest(new { mensagem = "Cpf inválido!" })); } } else { return(BadRequest(new { mensagem = "CPF ou CNPJ inválido, verifique os dados cadastrados!" })); } } catch (DbUpdateConcurrencyException) { throw; } return(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 Task UpdateAsync(IdentityUser user) { if (user == null) { throw new ArgumentNullException(nameof(user)); } _usuariorepository.Alterar(user); return(_usuariorepository.Salvar()); }
public ActionResult Update(int id, string nome, string login, string senha) { Usuario usuario = new Usuario(); usuario.Id = id; usuario.Nome = nome; usuario.Login = login; usuario.Senha = senha; repository.Alterar(usuario); return(RedirectToAction("Index")); }
public ActionResult Update(int id, int idContabilidade, string login, string senha, DateTime dataNascimento) { Usuario usuario = new Usuario(); usuario.IdContabilidade = idContabilidade; usuario.Id = id; usuario.Login = login; usuario.Senha = senha; usuario.DataNascimento = dataNascimento; repository.Alterar(usuario); return(RedirectToAction("Index")); }
public void UsuarioAlterarTeste() { var usuario = new Usuario() { Id = "3", Nome = "Teste Alterado Rep", Email = "*****@*****.**", Senha = "1234567" }; var repositorio = new UsuarioRepository(); repositorio.Alterar(usuario); }
public void UsuarioAlterarTest() { var usuario = new Usuario { Id = "123Teste", Nome = "Teste alterado Rep", Email = "*****@*****.**", Senha = "123alterado" }; var repositorio = new UsuarioRepository(); repositorio.Alterar(usuario); }
public void ModificarLoginUsuario() { var unitOfWork = new UnitOfWork(); IUsuarioRepository usuarioRepository = new UsuarioRepository(unitOfWork); var usuario = usuarioRepository.ObterPeloLogin("wilson"); usuario.Login = "******"; usuarioRepository.Alterar(usuario); usuarioRepository.UnitOfWork.Commit(); usuario = usuarioRepository.ObterPeloId(1); Assert.AreEqual("wilson.marques", usuario.Login); }
public async Task <ActionResult <Usuario> > Put(int id, [FromForm] UsuarioViewModel usuario) { var usuarioCadastrado = await _repositorio.BuscarPorIDRetornandoCredenciais(id); if (Request.Form.Files[0] != null) { usuarioCadastrado.Foto = _uploadRepo.Upload(Request.Form.Files[0], "imgPerfil"); } // if (id != usuario.IdUsuario) { // return BadRequest ("Usuario não encontrado"); // } try { // var arquivo = Request.Form.Files[0]; // usuario.NomeUsuario = Request.Form["nomeUsuario"].ToString (); // usuario.Documento = Request.Form["documento"].ToString (); // usuario.RazaoSocial = Request.Form["razaoSocial"].ToString (); // usuario.Email = Request.Form["email"].ToString (); // usuario.Senha = Request.Form["senha"].ToString (); // usuario.Telefone = Request.Form["telefone"].ToString (); // usuario.Telefone2 = Request.Form["telefone2"].ToString (); // usuario.Endereco = Request.Form["endereco"].ToString (); // usuario.Cep = Request.Form["cep"].ToString (); // usuario.Pontuacao = int.Parse (Request.Form["pontuacao"]); // usuario.IdTipoUsuario = int.Parse (Request.Form["idTipoUsuario"]); // usuario.IdRegiao = int.Parse (Request.Form["idRegiao"]); // usuario.Idade = int.Parse(Request.Form["idade"]); // usuario.FotoUsuario = _uploadRepo.Upload (arquivo, "imgPerfil"); await _repositorio.Alterar(usuarioCadastrado); } catch (DbUpdateConcurrencyException) { var usuario_valida = await _repositorio.BuscarPorID(id); if (usuario_valida == null) { return(NotFound("Usuario não encontrado")); } else { throw; } } return(NoContent()); }
public IActionResult Put(Guid id, Usuario usuario) { try { //certamente se ele passou pelo buscar Id ele existe _usuarioRepository.Alterar(id, usuario); // retorna ok com os dados do usuario alterado return(Ok(usuario)); } catch (Exception ex) { // Caso ocorra algum erro retorna BadRequest e a msg de erro return(BadRequest(ex.Message)); } }
public ActionResult Update(string nome, string login, string senha, int id) { if (LoginController.retorno == true) { Usuario usuario = new Usuario(); usuario.Id = id; usuario.Nome = nome; usuario.Login = login; usuario.Senha = senha; repository.Alterar(usuario); return(RedirectToAction("Index")); } else { return(Redirect("/login")); } }
public async Task <ActionResult <Usuario> > Put(int id, [FromForm] Usuario usuario) { if (id != usuario.IdUsuario) { return(BadRequest()); } try { var arquivo = Request.Form.Files[0]; usuario.NomeUsuario = Request.Form["nomeUsuario"].ToString(); usuario.Documento = Request.Form["documento"].ToString(); usuario.RazaoSocial = Request.Form["razaoSocial"].ToString(); usuario.Email = Request.Form["email"].ToString(); usuario.Senha = Request.Form["senha"].ToString(); usuario.Telefone = Request.Form["telefone"].ToString(); usuario.Telefone2 = Request.Form["telefone2"].ToString(); usuario.Endereco = Request.Form["endereco"].ToString(); usuario.Cep = Request.Form["cep"].ToString(); usuario.Pontuacao = int.Parse(Request.Form["pontuacao"]); usuario.IdTipoUsuario = int.Parse(Request.Form["idTipoUsuario"]); usuario.IdRegiao = int.Parse(Request.Form["idRegiao"]); await _repositorio.Alterar(usuario); } catch (DbUpdateConcurrencyException) { var usuario_valida = await _repositorio.BuscarPorID(id); if (usuario_valida == null) { return(NotFound()); } else { throw; } } return(NoContent()); }
// PUT: api/Usuarios/5 //[BasicAuhtentication] public IHttpActionResult PutUsuarios(long id, Usuario usuario) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } if (id != usuario.id) { return(BadRequest("O id informado na URL deve ser igual ao id informado no corpo da requisição.")); } UsuarioRepository userRepository = new UsuarioRepository(); if (userRepository.UsuariosCout(id) == 0) { return(NotFound()); } //validador.ValidateAndThrow(funcioanario); userRepository.Alterar(usuario); return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Put(int id, Usuario usuario) { if (id != usuario.UsuarioId) { return(BadRequest()); } try { await _repositorio.Alterar(usuario); } catch (DbUpdateConcurrencyException) { var usuario_valido = await _repositorio.BuscarPorID(id); if (usuario_valido == null) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult> Put(int id, Usuario usuario) { // Se o Id do objeto não existir, ele retorna o "erro 404" if (id != usuario.IdUsuario) { return(BadRequest()); } try { await _repositorio.Alterar(usuario); } catch (DbUpdateConcurrencyException) { // Verificamos se o objeto inserido realmente existe no banco var usuario_valido = await _repositorio.BuscarPorID(id); if (usuario_valido == null) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void btnSalvar_Click(object sender, EventArgs e) { errorProvider1.Clear(); if (txtNome.Text == string.Empty) { errorProvider1.SetError(txtNome, "Preencha o campo nome."); return; } if (txtLogin.Text == string.Empty) { errorProvider1.SetError(txtLogin, "Preencha o campo login."); return; } if (txtSenha.Text == string.Empty) { errorProvider1.SetError(txtSenha, "Preencha o campo senha,"); return; } usuarioRepository = new UsuarioRepository(); if (_tipo == Tipo.insert) { if (usuarioRepository.validarLogin(txtLogin.Text.Trim())) { MessageBox.Show("Login encontra-se cadastrado!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } try { Usuario model = new Usuario(); model.nome = txtNome.Text; model.login = txtLogin.Text; model.senha = txtSenha.Text; model.status = "A"; if (_tipo == Tipo.insert) { usuarioRepository.Inserir(model); MessageBox.Show("Usuário cadastrado com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNome.Focus(); } else if (_tipo == Tipo.update) { model.id = idRegistro; usuarioRepository.Alterar(model); MessageBox.Show("Usuário Atualizado com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); groupBox2.Enabled = false; _tipo = Tipo.reload; } carregarRegistros(); limparCampos(); desabilitaHabilita(); } catch (Exception ex) { if (_tipo == Tipo.insert) { MessageBox.Show("Erro ao cadastrar usuário: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (_tipo == Tipo.update) { MessageBox.Show("Erro ao atualizar usuário: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // MessageBox.Show("OK"); }
public async Task <ActionResult> Put(int id, [FromForm] AlterarUsuarioViewModel usuario) { bool ok = ValidaForm(usuario); if (ok == false) { return(NoContent()); } // Verifica se existe o usuario no banco através do id passado por parametro var ExisteUsuario = await _repositorio.BuscarPorID(id); TelefoneRepository _tel = new TelefoneRepository(); var Tel = await _tel.BuscaTelefone(id) != null ? await _tel.BuscaTelefone(id) : null; EnderecoRepository _end = new EnderecoRepository(); var End = await _end.BuscaEndereco(id) != null ? await _end.BuscaEndereco(id) : null; //Se o Id do objeto não existir if (ExisteUsuario == null) { return(NotFound( new { Mensagem = "Usuário não encontrado.", Erro = true })); } try { var UsuarioAlterado = VerificaAlteracao(ExisteUsuario, usuario); var user = await _repositorio.Alterar(UsuarioAlterado); if (Tel != null) { var TelefoneAlterado = VerificaAlteracaoTel(Tel, usuario); var tel = await _tel.Alterar(TelefoneAlterado); } if (End != null) { var EnderecoAlterado = VerificaAlteracaoEndereco(End, usuario); var end = await _end.Alterar(EnderecoAlterado); } } catch (DbUpdateConcurrencyException) { //Verificamos se o objeto realmente existe no banco var usuario_valido = await _repositorio.BuscarPorID(id); if (usuario_valido == null) { return(NotFound()); } else { throw; } } return(Ok( new { Mensagem = "Usuário alterado com sucesso.", Erro = false } )); }
public JsonResult Update(Usuario usuario) { bool alterou = repository.Alterar(usuario); return(Json(new { status = alterou })); }
public async Task <ActionResult> Put(int id, [FromForm] Usuario Usuario) { //Se o Id do objeto não existir //ele retorna 400 if (id != Usuario.IdUsuario) { return(BadRequest( new { Mensagem = "Id incompatível, Não foi possível fazer a atualização" } )); } try { Usuario.IdUsuario = int.Parse(Request.Form["IdUsuario"]); if (Request.Form.Files.Count != 0) { var imagem = Request.Form.Files[0]; Usuario.ImgPerfil = _UploadImg.Upload(imagem, "Perfil"); } else { Usuario usuarioCadastrado = await _repositorio.BuscarPorID(int.Parse(Request.Form["IdUsuario"])); Usuario.ImgPerfil = usuarioCadastrado.ImgPerfil; } Usuario.NomeUsuario = Request.Form["NomeUsuario"].ToString(); Usuario.EmailUsuario = Request.Form["EmailUsuario"].ToString(); Usuario.Telefone1 = Request.Form["Telefone1"].ToString(); Usuario.Telefone2 = Request.Form["Telefone2"].ToString(); Usuario.Documento = Request.Form["Documento"].ToString(); Usuario.ReceberNotif = bool.Parse(Request.Form["ReceberNotif"]); Usuario.RazaoSocial = Request.Form["RazaoSocial"].ToString(); Usuario.FazEntrega = bool.Parse(Request.Form["FazEntrega"]); Usuario.SobreColab = Request.Form["SobreColab"].ToString(); await _repositorio.Alterar(Usuario); } catch (DbUpdateConcurrencyException) { //Verificamos se o objeto inserido realmente existe no banco var Usuario_valido = await _repositorio.BuscarPorID(id); if (Usuario_valido == null) { return(NotFound( new { Mensagem = "Não foi possível obter as informações" } )); } else { throw; } } //NoContent = Retorna 204, sem nada return(NoContent()); }
public async Task <ActionResult> Put(int id, Usuario usuario) { // Se o id do objeto não existir, ele retorna erro 400 if (id != usuario.IdUsuario) { return(BadRequest(new { mensagem = "Nenhum usuário cadastrado com este id!" })); } usuario.CpfCnpj = usuario.CpfCnpj.Replace(".", ""); usuario.CpfCnpj = usuario.CpfCnpj.Replace("/", ""); usuario.CpfCnpj = usuario.CpfCnpj.Replace(" ", ""); usuario.CpfCnpj = usuario.CpfCnpj.Replace("-", ""); if (usuario.CpfCnpj.Length == 14) { var confirmado = _verificar.ValidaCNPJ(usuario.CpfCnpj); if (confirmado == true) { await _repositorio.Alterar(usuario); } else { return(BadRequest(new { mensagem = "Cnpj inválido!" })); } } else if (usuario.CpfCnpj.Length == 11) { var confirmado = _verificar.ValidaCPF(usuario.CpfCnpj); if (confirmado == true) { await _repositorio.Alterar(usuario); } else { return(BadRequest(new { mensagem = "Cpf inválido!" })); } } else { return(BadRequest(new { mensagem = "CPF ou CNPJ inválido, verifique os dados cadastrados!" })); } // Comparamos os atributos que foram modificados através do EF try { await _repositorio.Alterar(usuario); } catch (DbUpdateConcurrencyException) { // Verificamos se o objeto inserido realmente existe no banco var usuario_valido = await _repositorio.BuscarPorId(id); if (usuario_valido == null) { return(NotFound(new { mensagem = "Nenhum usuário encontrado!" })); } else { throw; } } // NoContent = retorna 204, sem nada return(NoContent()); }