Example #1
0
        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"));
        }
Example #2
0
        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)));
        }
Example #3
0
 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");
        }
Example #5
0
        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));
            }
        }
Example #6
0
        public IActionResult Cadastro(Usuario u)
        {
            UsuarioService usuarioService = new UsuarioService();

            if (u.Id == 0)
            {
                usuarioService.Inserir(u);
            }
            else
            {
                usuarioService.Atualizar(u);
            }
            return(RedirectToAction("Listagem"));
        }
Example #7
0
        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));
            }
        }
Example #9
0
        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));
            }
        }
Example #11
0
        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());
            }
        }
Example #13
0
        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();
        }
Example #14
0
 public IActionResult PutUsuario([FromBody] Usuario entidade)
 {
     _servico.Atualizar(entidade);
     return(NoContent());
 }