public ActionResult Edicao(EdicaoViewModel model)
        {
            try
            {
                ModelState.Remove("Setor");
                if (ModelState.IsValid)
                {
                    var u = new Usuario();
                    u.IdUsuario = model.IdUsuario;
                    u.Nome      = model.Nome;
                    u.Login     = model.Login.ToLower();
                    u.Perfil    = model.Perfil;
                    u.Setor     = model.Setor;
                    u.Ativo     = model.Ativo;

                    new UsuarioDAL().AtualizarUsuario(u);

                    TempData["Sucesso"]  = true;
                    TempData["Mensagem"] = $"Usuário {u.Login} atualizado com sucesso";

                    return(RedirectToAction("Consulta", "Usuario"));
                }
            }
            catch (Exception e)
            {
                ViewBag.Sucesso  = false;
                ViewBag.Mensagem = "Erro: " + e.Message;
            }

            return(View(new EdicaoViewModel()));
        }
        public ActionResult Edicao(int id)
        {
            try
            {
                Usuario u = new UsuarioDAL().ConsultarUsuario(id);

                var model = new EdicaoViewModel();
                model.IdUsuario = u.IdUsuario;
                model.Nome      = u.Nome;
                model.Login     = u.Login;
                model.Ativo     = u.Ativo;
                model.Perfil    = u.Perfil;
                model.Setor     = u.Setor;

                return(View(model));
            }
            catch (Exception e)
            {
                TempData["Sucesso"]  = false;
                TempData["Mensagem"] = "Erro: " + e.Message;
            }
            return(View());
        }