public ActionResult Edit(UsuarioVM UsuarioVM) { if (ModelState.IsValid) { var to = UsuarioService.Obter(UsuarioVM.Identificador); var UsuarioTO = Mapper.Map <UsuarioVM, UsuarioTO>(UsuarioVM); if (to.Senha != UsuarioTO.Senha) { UsuarioTO.Senha = UtilitarioService.GerarHashMD5(UsuarioTO.Senha); } UsuarioService.Atualizar(UsuarioTO); if (!UsuarioTO.Valido) { Session["Mensagem"] = UsuarioTO.Valido; return(RedirectToAction("Index")); } UsuarioVM = Mapper.Map <UsuarioTO, UsuarioVM>(UsuarioTO); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(Guid id, UsuarioViewModel usuario) { if (id != usuario.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(usuario)); } try { _usuarioService.Atualizar(usuario); } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(usuario.Id).Result) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); }
public JsonResult <bool> UpdateUsuario(Usuario usuario) { try { return(Json(UsuarioService.Atualizar(usuario))); } catch (Exception ex) { return(Json(false)); } }
public void TestAtualizarOK() { var _service = new UsuarioService(this.MockUsuarioRepository); var usuario = this.MockUsuarioRepository.Get(2); usuario.Nome = "Andreia"; _service.Atualizar(usuario); usuario = this.MockUsuarioRepository.Get(2); Assert.AreEqual(usuario.Nome, "Andreia"); }
public IHttpActionResult AtualizarSenha(string senha) { try { _service.SetUsuarioLogado(GetIdUsuarioLogado(Request)); _service.UsuarioLogado.Senha = senha; if (_service.Atualizar(_service.UsuarioLogado, atualizarSenha: true)) { _service.UsuarioLogado.Senha = ""; return(Ok(_service.UsuarioLogado)); } return(BadRequest()); } catch (Exception erro) { return(BadRequest(erro.Message)); } }
public IActionResult Cadastro(Usuario u) { UsuarioService usuarioService = new UsuarioService(); if (u.Id == 0) { usuarioService.Inserir(u); } else { usuarioService.Atualizar(u); } return(RedirectToAction("Listagem")); }
public ActionResult Edit([Bind(Include = "IdUsuario,Email,Login,Status,Admin")] UsuarioEdit model) { try { ViewBag.Message = ""; if (ModelState.IsValid) { usuarioService.Atualizar(model); return(RedirectToAction("Index")); } return(View(model)); } catch (Exception erro) { ViewBag.Message = erro.Message; return(View(model)); } }
public async Task <IActionResult> Put(string id, [FromBody] UsuarioModel usuario) { try { var service = new UsuarioService(); UpdateResult resultadoUpdate = await service.Atualizar(id, usuario); if (resultadoUpdate.ModifiedCount > 0) { return(StatusCode(StatusCodes.Status200OK, "Registro atualizado com sucesso")); } return(StatusCode(StatusCodes.Status304NotModified)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status417ExpectationFailed, ex)); } }
public IActionResult Cadastro(Usuario u) { Autenticacao.CheckLoginLikeAdm(this); UsuarioService usuarioService = new UsuarioService(); ViewData["Erro"] = null; if (u.Id == 0) { usuarioService.Inserir(u); } else { if (string.IsNullOrEmpty(u.Senha)) { u.Senha = usuarioService.ObterPorId(u.Id).Senha; } usuarioService.Atualizar(u); } return(RedirectToAction("Listagem")); }
public ActionResult AtualizarDados(PerfilViewModel perfilViewModel) { try { var usuarioID = int.Parse(Seguranca.Decriptar(perfilViewModel.PasseEncriptado)); var usuario = UsuarioService.BuscarPorID(usuarioID); usuario = ObjectHelper.MergeObjects(usuario, perfilViewModel.UsuarioEdicao); usuario = UsuarioService.Atualizar(usuario); SessionHelper.DestruirSessao(Session); UsuarioService.IniciarSessao(Session, usuario); return(Perfil(usuario.ID)); } catch (Exception exception) { return(HttpNotFound(exception.Message)); } }
private void btnSalvarUsuario_Click(object sender, EventArgs e) { UsuarioTO usuarioTO = new UsuarioTO(); usuarioTO.IdColaborador = Convert.ToInt32(txtEditarColabUsuario.Text); usuarioTO.Login = txtLoginUsuario.Text; usuarioTO.Senha = txtEditarSenhaUsuario.Text; usuarioTO.IdGrupo = Convert.ToInt32(txtGrupoUsuario.Text); usuarioTO.Identificador = Convert.ToInt32(lblIdentificarUsuario.Text); UsuarioService.Atualizar(usuarioTO); if (!usuarioTO.Valido) { MessageBox.Show(usuarioTO.Mensagem); } this.Close(); }
public ActionResult Salvar(UsuarioModel usuarioModel) { try { //passa para objeto de entidade. var entity = _usuarioService.ParseToEntity(usuarioModel); bool resultado = false; string mensagem = string.Empty; if (entity.Usuario_Id <= 0) { resultado = _usuarioService.Criar(entity); mensagem = "criado"; } else { resultado = _usuarioService.Atualizar(entity); mensagem = "atualizado"; } if (!resultado) { return(MensagemDeErro()); } //salvar acesso em cookie. CookieConfiguration.Instance.SaveCookie(entity.Usuario_Id); return(Json(new { message = string.Format("Usuário {0} salvo com sucesso!", mensagem), result = "OK", url = "/Posts/Listagem/" }, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(MensagemDeErro()); } }
public void AtualizarTeste() { //Arrange Guid id2 = new Guid("c3158adf-158e-407d-9c16-6f3cbab8a524"); var usuario = new Usuario() { UsuarioId = id2, Nome = "Ale", Senha = "1234567890", Email = "*****@*****.**", Token = "456", Telefones = new List <Telefone>() }; _mockUsuarioRepository.Setup(a => a.Atualizar(usuario)).Returns(It.IsAny <Usuario>()).Verifiable(); //Act _usuarioService.Atualizar(usuario); //Assert _repository.VerifyAll(); }
public IActionResult PutUsuario([FromBody] Usuario entidade) { _servico.Atualizar(entidade); return(NoContent()); }