public ActionResult LogOn(string login, string senha, string returnUrl)
        {
            try
            {

                    UsuarioBll usuarioBll = new UsuarioBll();

                    Usuario usuario = usuarioBll.LogOn(login, senha);

                    if (usuario != null)
                    {
                        FormsAuthentication.SetAuthCookie(login, false);

                        if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
                            && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
                        {
                            return Redirect(returnUrl);
                        }
                        else
                        {
                            return RedirectToAction("Index", "Home");
                        }
                    }
                    else
                    {
                        return View().ComMensagem(Resources.Geral.UsuarioSenhaInvalidos, TipoMensagem.Aviso);
                    }
            }
            catch(Exception ex)
            {
                return View().ComMensagem(string.Format(Resources.Geral.ContateAdminsitrador, ex.Message), TipoMensagem.Erro);
            }
        }
        // GET: Usuarios
        public ActionResult Index(string sortOrder, string filtroAtual,
                                    string filtro, int? page,
                                    string tipoUsuarioFiltro,
                                    string tipoUsuarioFiltroAtual,
                                    string ativoFiltro,
                                    string ativoFiltroAtual,
                                    string idFiltro,
                                    string IDFiltroAtual)
        {
            try
            {
                ViewBag.CurrentSort = sortOrder;
                ViewBag.NomeSort = string.IsNullOrEmpty(sortOrder) ? "nome_desc" : "";
                ViewBag.LoginSort = sortOrder == "Login" ? "login_desc" : "Login";
                ViewBag.IDSort = sortOrder == "ID" ? "id_desc" : "ID";

                if (filtro != null)
                {
                    page = 1;
                }
                else
                {
                    filtro = filtroAtual;
                }

                if (tipoUsuarioFiltro != null)
                {
                    page = 1;
                }
                else
                {
                    tipoUsuarioFiltro = tipoUsuarioFiltroAtual;
                }

                if (ativoFiltro != null)
                {
                    page = 1;
                }
                else
                {
                    ativoFiltro = ativoFiltroAtual;
                }

                if (idFiltro != null)
                {
                    page = 1;
                }
                else
                {
                    idFiltro = IDFiltroAtual;
                }

                ViewBag.FiltroAtual = filtro;

                UsuarioBll usuarioBll = new UsuarioBll();

                return View("~/Views/Admin/Usuarios/Index.cshtml", usuarioBll.ListaUsuariosPaginacao(page, filtro, tipoUsuarioFiltro, sortOrder, ativoFiltro, idFiltro));
            }
            catch (Exception ex)
            {
                return View("~/Views/Admin/Usuarios/Index.cshtml").ComMensagem(string.Format(Resources.Geral.ContateAdminsitrador, ex.Message), TipoMensagem.Erro);
            }
        }