public Usuario AlterarUsuario(Usuario obj) { Usuario retorno = new Usuario(); if (_repository.ListarUsuarios().Where(x => x.txt_login.Trim() == obj.txt_login.Trim() && x.cod_usuario != obj.cod_usuario).Count() > 0) { retorno.status = Response.ResponseStatus.FALHA.Texto; retorno.mensagem = Mensagem.MN002.TextoFormatado("LOGIN"); return(retorno); } return(_repository.AlterarUsuario(obj)); }
public async Task <ActionResult <Usuarios> > Put(int id, [FromBody] Usuarios _usuario) { try { await _repository.AlterarUsuario(_usuario); return(Ok(_usuario)); }catch (DbUpdateConcurrencyException _e) { var _validarUsuario = _repository.BuscarUsuarioPorId(id); if (_validarUsuario == null) { return(NotFound("Usuário não encontrado")); } return(BadRequest(_e.Message)); } }
public bool EditarContaDeUsuario() { // Resumo: Permite alterar dados da conta do usuário. if (ValidarFormCriarConta()) { usuario = new Usuario { NomeUsuario = NomeServ, Email = EmailServ, Senha = SenhaServ }; if (dadosUsuario == null) { dadosUsuario = new UsuarioRepository(); } try { int idUsuario = (int)Application.Current.Properties["id"]; dadosUsuario.AlterarUsuario(idUsuario, usuario); // Mensagem: Seus dados foram alterados com sucesso. Toast.ShortMessage(Mensagem.MENS_FORM_44); return(true); } catch (SQLiteException ex) { // Mensagem: Erro ao tentar alterar usuário no banco de dados. Toast.ShortMessage(Mensagem.MENS_FORM_45); } } return(false); }