public async Task <ActionResult> AtualizarConta(AtualizarUsuario model) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(e => e.Errors))); } try { var user = await _userManager.FindByIdAsync(model.Id); if (user != null) { if (!string.IsNullOrEmpty(model.Senha)) { user.PasswordHash = _userManager.PasswordHasher.HashPassword(user, model.Senha); } user.Nome = model.Nome; user.Email = model.Email; user.Telefone = model.Telefone; user.EmailConfirmed = true; user.UserName = model.UserName; user.Ativo = true; user.Sobrenome = model.Sobrenome; var result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { return(BadRequest(result.Errors)); } var claims = await _userManager.GetClaimsAsync(user); await _userManager.RemoveClaimsAsync(user, claims); return(Ok(new UsuarioGet { Email = user.Email, Id = user.Id.ToString(), Nome = user.Nome, Telefone = user.Telefone, UserName = user.UserName, Ativo = user.Ativo })); } return(BadRequest("Usuario não encontrado")); } catch (Exception e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
private void label6_Click_1(object sender, EventArgs e) { AtualizarUsuario at = new AtualizarUsuario(); UsuarioM um = new UsuarioM(); um.IdUsuario = codUsuario; um.LoginUsuario = textBox1.Text; um.SenhaUsuario = textBox2.Text; um.NivelFuncionarioM.IdNivelUsuario = indexnivel[comboBox1.SelectedIndex]; um.FuncionarioM.IdFuncionario = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); int count = dataGridView1.RowCount - 1; if (dataGridView1.SelectedRows.Count != 0 && dataGridView1.RowCount != 1 && dataGridView1.CurrentRow.Index != count) { int log = at.atUsuario(um); switch (log) { case 0: MessageBox.Show("Editado com sucesso!"); carregarDGV(); codUsuario = 0; this.Close(); break; case 1: MessageBox.Show("Nome de usuário ou senha muito curtos!"); break; case 2: MessageBox.Show("Nome de usuário igual a senha!"); break; case 3: MessageBox.Show("Nome de usuário já existente!"); break; } } }
private void button1_Click(object sender, EventArgs e) { try { AtualizarUsuario nv = new AtualizarUsuario(); DTOUser astro = lstAtivos.SelectedItem as DTOUser; nv.Alterar(astro.Id, txtEmail.Text, txtNome.Text, txtSenha.Text, txtUser.Text, txtCpf.Text, txtTelefone.Text, txtCep.Text, nupCasa.Value, decimal.Parse(txtBruto.Text), lbSetor.SelectedItem.ToString(), chkAdm.Checked, chkVend.Checked, chkComps.Checked, chkCont.Checked, chkFin.Checked, chkRh.Checked, nupVa.Value, nupVr.Value, nupSf.Value, chkSaude.Checked, chkVt.Checked, rbnRh.Checked, rbnGeral.Checked, rbnMkt.Checked, rbnCont.Checked, rbnGerenteLocal.Checked); if (nv.Clear == true) { frmAlterarDadosUsuarios cd = new frmAlterarDadosUsuarios(); cd.Show(); this.Close(); } } catch (Exception) { MessageBox.Show("OCORREU UM PROBLEMA!ESTÁ TUDO CORRETAMENTE PREENCHIDO?", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }