Пример #1
0
        public ActionResult Atualizar(Usuario usuario)
        {
            var usuarioAtual = usuarioRepository.BuscarPorId(usuario.UsuarioId);

            usuarioAtual.AlterarUsuario(usuario);
            usuarioRepository.Atualizar(usuarioAtual);
            return(RedirectToAction("Index", new { area = "Recepcao" }).Success("Cliente atualizado com sucesso."));
        }
Пример #2
0
        public async Task <UpdateResult> Atualizar(string id, UsuarioModel usuario)
        {
            var          repository      = new UsuarioRepository();
            UpdateResult resultadoUpdate = await repository.Atualizar(id, usuario);

            return(resultadoUpdate);
        }
Пример #3
0
        public Resultado RedefinirSenha(Usuario usuario)
        {
            var resultado = new Resultado(true);

            try
            {
                var resultadoConsultar = ConsultarPorEmail(usuario);
                resultado += resultadoConsultar;
                if (resultado)
                {
                    var usuarioEncontrado = resultadoConsultar.Retorno;
                    if (usuarioEncontrado != null)
                    {
                        var resultadoCifrar = CifrarSenha(usuario.Senha);
                        resultado += resultadoCifrar;
                        if (resultado)
                        {
                            usuarioEncontrado.Senha         = resultadoCifrar.Retorno;
                            usuarioEncontrado.DataAlteracao = DateTime.Now;
                            resultado += UsuarioValidation.Validate(usuarioEncontrado, UsuarioOperation.Incluir);
                            if (resultado)
                            {
                                resultado = UsuarioRepository.Atualizar(usuarioEncontrado);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                resultado += ex;
            }
            return(resultado);
        }
Пример #4
0
        public IActionResult Atualizar(int id, FuncionarioViewModel viewModel)
        {
            try
            {
                var funcionarioAtual = FuncionarioRepository.BuscarPorId(id);
                funcionarioAtual.Nome           = viewModel.Nome;
                funcionarioAtual.Cpf            = viewModel.Cpf;
                funcionarioAtual.DataNascimento = viewModel.DataNascimento;
                funcionarioAtual.Salario        = viewModel.Salario;
                funcionarioAtual.IdDepartamento = viewModel.IdDepartamento;
                funcionarioAtual.IdCargo        = viewModel.IdCargo;

                FuncionarioRepository.Atualizar(funcionarioAtual);

                if (funcionarioAtual.IdUsuario != null)
                {
                    var usuario = UsuarioRepository.BuscarPorId((int)funcionarioAtual.IdUsuario);

                    usuario.Email     = viewModel.Usuario.Email;
                    usuario.Senha     = viewModel.Usuario.Senha;
                    usuario.Permissao = viewModel.Usuario.Permissao;

                    UsuarioRepository.Atualizar(usuario);
                }

                return(Ok());
            } catch (Exception exception)
            {
                return(BadRequest(new
                {
                    message = "Oops... Não deu certo...",
                    details = exception.Message
                }));
            }
        }
Пример #5
0
        public static void AtualizarCadastro(Usuario usuario)
        {
            usuario.Senha = Ferramentas.Criptografar(usuario.Senha);
            usuario.Email = usuario.Email.ToLower();

            UsuarioRepository.Atualizar(usuario);
        }
        public ActionResult Editar(Usuario usuario)
        {
            using (var repoPerfil = new PerfilRepository())
            {
                var listaPerfil = repoPerfil.Listar();

                var itemLista = new List <SelectListItem>();

                foreach (var item in listaPerfil)
                {
                    var itemSelect = new SelectListItem
                    {
                        Text  = item.Nome,
                        Value = item.Id.ToString()
                    };

                    itemLista.Add(itemSelect);

                    usuario.IdPerfil = item.Id.ToString();
                }

                ViewBag.ItensSelect = itemLista;



                using (var repo = new UsuarioRepository())
                {
                    usuario = repo.Atualizar(usuario);

                    return(RedirectToAction("Index"));
                }
            }
        }
        public ActionResult AlterarDados(Usuario usuario)
        {
            var usuarioAtual = usuarioRepository.BuscarPorId(usuario.UsuarioId);

            usuarioAtual.AlterarUsuario(usuario);
            usuarioRepository.Atualizar(usuarioAtual);
            return(RedirectToAction("Index", "Home", new { area = "Recepcao" }).Success());
        }
Пример #8
0
        public void Atualizar()
        {
            Usuario usuario = _view.GetUsuario();

            UsuarioRepository.Atualizar(usuario);
            LoadAllUsuarios();
            _view.LimparControles();
        }
Пример #9
0
        public IActionResult Editar(Usuario u)
             {
                     
                            UsuarioRepository ur  =  new UsuarioRepository();

            ur.Atualizar(u);
            ViewBag.Mensagem = "Usuario atualizado com sucesso!";
            return(RedirectToAction("Listar"));

                
        }
        public void Atualizar()
        {
            Usuario usuario = new Usuario();

            usuario.Id    = _view.GetIdUsuarioSelecionado();
            usuario.Login = _view.GetLogin();
            usuario.Nome  = _view.GetNome();
            usuario.Senha = _view.GetSenha();

            UsuarioRepository.Atualizar(usuario);
            LoadAllUsuarios();
            _view.LimparControles();
        }
Пример #11
0
 public IActionResult Atualizar(int id, Usuarios usuario)
 {
     try
     {
         usuario.IdUsuario = id;
         usuariosRepository.Atualizar(usuario);
         return(Ok());
     }
     catch
     {
         return(BadRequest());
     }
 }
Пример #12
0
        public void Atualizar_ValidTipoLogin_DoesntThrowException()
        {
            var dados = new UsuarioRepository();

            var entity = dados.Listar(2);

            entity.IdEndereco       = 1;
            entity.IdLoginAlteracao = 1;

            dados.Atualizar(entity);

            Assert.IsTrue(true);
        }
Пример #13
0
        public ActionResult Update(int id, string login, string senha, DateTime dataNascimento, int idContabilidade)
        {
            Usuario usuario = new Usuario();

            usuario.Id              = id;
            usuario.Login           = login;
            usuario.Senha           = senha;
            usuario.DataNascimento  = dataNascimento;
            usuario.IdContabilidade = idContabilidade;

            repository.Atualizar(usuario);
            return(RedirectToAction("Index"));
        }
        private Usuario AtualizarUsuario(Usuario usuario)
        {
            using (UsuarioRepository repo = new UsuarioRepository())
            {
                usuario.Nome = "Nome Atualizado";
                repo.Atualizar(usuario);

                var usuarioAtualizado = repo.Obter(usuario.Id);

                Assert.AreEqual("Nome Atualizado", usuarioAtualizado.Nome);

                return(usuarioAtualizado);
            }
        }
Пример #15
0
        public IActionResult Atualizar(Usuario user)
        {
            try
            {
                if (user == null)
                {
                    return(NotFound());
                }

                UsuarioRepository.Atualizar(user);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new { mensagem = "Erro ao Atualizar." + ex.Message }));
            }
        }
Пример #16
0
        public ActionResult Gravar(UsuarioView usuario)
        {
            ActionResult retorno = new BadRequestResult();

            if (usuario.Id == 0)
            {
                var senha = CriptPwd(DateTime.Now.ToString("HHmiss"));
                if (_repository.Criar(new Usuario()
                {
                    Login = usuario.Login,
                    Nome = usuario.Nome,
                    DataCriacao = DateTime.Now,
                    CriadoPor = usuario.idUsuarioAlter.GetValueOrDefault(0) == 0 ? 1 : usuario.idUsuarioAlter.Value,
                    Senha = senha,
                    Email = usuario.Email
                }))
                {
                    EnviarEmail(usuario.Nome, usuario.Email, senha);
                    retorno = new OkObjectResult(senha);
                }
                else
                {
                    retorno = new BadRequestObjectResult("Ocorreu erro ao criar os dados, verifique com o suporte.");
                }
            }
            else
            {
                if (_repository.Atualizar(new Usuario()
                {
                    Id = usuario.Id,
                    Nome = usuario.Nome,
                    Email = usuario.Email,
                    DataAlteracao = DateTime.Now,
                    AlteradoPor = usuario.idUsuarioAlter.GetValueOrDefault(0) == 0 ? 1 : usuario.idUsuarioAlter.Value
                }))
                {
                    retorno = new OkResult();
                }
                else
                {
                    retorno = new BadRequestObjectResult("Ocorreu erro ao atualizar os dados, verifique com o suporte.");
                }
            }
            return(retorno);
        }
Пример #17
0
        public IActionResult Put(int id, Usuario usuarioAtualizado)
        {
            Usuario usuarioBuscado = _usuarioRepository.BuscarPorId(id);

            if (usuarioBuscado != null)
            {
                try
                {
                    _usuarioRepository.Atualizar(id, usuarioAtualizado);
                    return(StatusCode(204, "Usuário atualizado com sucesso"));
                }
                catch (Exception error)
                {
                    BadRequest(error);
                }
            }
            return(NotFound("Nenhum usuário encontrado para o ID informado"));
        }
Пример #18
0
        public IActionResult Atualiza(int id, Usuario usuarioAtualizado)
        {
            try
            {
                Usuario usuarioBuscado = _usuarioRepository.BuscarPorId(id);

                if (usuarioBuscado != null)
                {
                    _usuarioRepository.Atualizar(id, usuarioAtualizado);

                    return(StatusCode(204));
                }
                return(NotFound("O Usuario não foi encontrado"));
            }

            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
Пример #19
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Você tem certeza que deseja salvar?", "Confirmação", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                userGrid.Tx_Nome        = tbxNome.Text;
                userGrid.Tx_Sobrenome   = tbxSobrenome.Text;
                userGrid.Tx_Logradouro  = tbxEndereco.Text;
                userGrid.Nr_Casa        = tbxNendereco.Text;
                userGrid.Dt_Nascimento  = Convert.ToDateTime(dtpNascimento.Text);
                userGrid.Tx_Usuario     = tbxUsuario.Text;
                userGrid.Tx_Senha       = tbxSenha.Text;
                userGrid.IsAdmin        = cbxAdm.Checked;
                userGrid.Tx_CaminhoFoto = "sem foto";

                usuarioRepository.Atualizar(userGrid);

                atualizaLista();
            }
        }
Пример #20
0
        public ActionResult Atualizar(int id, AtlzUserViewModel userAtualizado)
        {
            var usuario = _usuarioRepository.BuscarPorId(id);

            if (usuario == null)
            {
                return(NotFound("Usuario não encontrado"));
            }
            if ((_usuarioRepository.BuscarPorEmail(userAtualizado.Email) != null))
            {
                return(StatusCode(303, "Email existente "));
            }
            if (_usuarioRepository.BuscarPorApelido(userAtualizado.Apelido) != null)
            {
                return(StatusCode(303, "Apelido existente "));
            }


            _usuarioRepository.Atualizar(id, userAtualizado);

            return(Ok());
        }
Пример #21
0
        public async Task <ActionResult <Usuario> > AtualizarUsuario(int id, Usuario usuario)
        {
            if (id != usuario.IdUsuario)
            {
                return(BadRequest());
            }

            try {
                return(await _usuarioRepository.Atualizar(usuario));
            }
            catch (DbUpdateException ex) {
                var usuarioValido = await _usuarioRepository.BuscarPorId(id);

                if (usuarioValido == null)
                {
                    return(NotFound());
                }
                else
                {
                    throw ex;
                }
            }
        }
Пример #22
0
        public async Task <RespostaStatus> AtualizarCadastro(Stream stream)
        {
            try
            {
                bool mudou = Usuario.Email != TempEmail || Usuario.Nome != TempNomeUsuario || Usuario.NomeArquivoAvatar != TempNomeArquivoAvatar || EditouAvatar;

                if (mudou)
                {
                    if (EditouAvatar)
                    {
                        var arquivoImagemAvatar = App.UsuarioVM.UploadAvatar(stream).Result;

                        App.UsuarioVM.Usuario.NomeArquivoAvatar = arquivoImagemAvatar;
                    }

                    try
                    {
                        var usuarioAtualizado = await UsuarioRepository.Atualizar();

                        if (usuarioAtualizado.ID == -1 && !EditouAvatar)
                        {
                            return(RespostaStatus.JaExiste);
                        }
                    }
                    catch (Exception ex)
                    {
                        return(RespostaStatus.ErroGenerico);
                    }
                }

                return(RespostaStatus.Sucesso);
            }
            catch (Exception ex)
            {
                return(RespostaStatus.ErroGenerico);
            }
        }
Пример #23
0
        public async Task <RespostaStatus> AtualizarCadastro(byte[] bytes)
        {
            try
            {
                bool mudou = Usuario.Email != TempEmail || Usuario.NomeUsuario != TempNomeUsuario || Usuario.NomeArquivoAvatar != TempNomeArquivoAvatar || EditouAvatar;

                if (mudou)
                {
                    if (EditouAvatar)
                    {
                        var nomeArquivo = App.UsuarioVM.UploadAvatar(bytes).Result;
                        App.UsuarioVM.Usuario.AvatarUrl = nomeArquivo;
                    }

                    try
                    {
                        var usuarioAtualizado = await UsuarioRepository.Atualizar();

                        if (usuarioAtualizado.UsuarioId == -1 && !EditouAvatar)
                        {
                            return(RespostaStatus.JaExiste);
                        }
                    }
                    catch (Exception ex)
                    {
                        return(RespostaStatus.ErroGenerico);
                    }
                }

                return(RespostaStatus.Sucesso);
            }
            catch (Exception ex)
            {
                return(RespostaStatus.ErroGenerico);
            }
        }
        public JsonResult Update(Usuario usuario)
        {
            bool alterou = repository.Atualizar(usuario);

            return(Json(new { status = alterou }));
        }
 public Usuario Atualizar(Usuario model)
 {
     return(_usuarioRepository.Atualizar(model, false));
 }
Пример #26
0
 public IActionResult Atualizar(Usuarios usuarios)
 {
     usuarioRepository.Atualizar(usuarios);
     return(Ok());
 }