public ActionResult Index(int?grupo)
        {
            if (UsuarioLogado == null || UsuarioLogado.UserId == 0)
            {
                return(RedirectToAction("LogOff", "Autenticacao"));
            }

            if (grupo != null)
            {
                Session["UltimoGrupo"] = (int)grupo;
            }
            var lista = new List <Cliente>();

            ViewBag.grcl_codigotodos =
                new SelectList(
                    _grupoRepositotio.GetTodos()
                    .Where(x => x.empr_codigo == UsuarioLogado.EmpresaId || x.grcl_codigo < 2).OrderBy(x => x.grcl_nome), "grcl_codigo",
                    "grcl_nome", (int?)Session["UltimoGrupo"]);

            if ((int?)Session["UltimoGrupo"] == 0)
            {
                lista =
                    _clienteRepositotio.GetTodos()
                    .Where(x => x.empresa.empr_codigo == UsuarioLogado.EmpresaId)

                    .OrderBy(x => x.grupo.grcl_nome)
                    .ThenBy(x => x.clie_nome)
                    .ThenBy(x => x.clie_status)

                    .ToList();
            }
            else
            {
                lista =
                    _clienteRepositotio.GetTodos()
                    .Where(x => x.empresa.empr_codigo == UsuarioLogado.EmpresaId && x.grcl_codigo == (int?)Session["UltimoGrupo"])
                    .OrderBy(x => x.clie_nome)
                    .ThenBy(x => x.clie_status)
                    .ToList();
            }
            _clienteRepositotio.Commit();
            return(View(lista));
        }
        // GET: Grupo
        public ActionResult Index()
        {
            if (UsuarioLogado == null || UsuarioLogado.UserId == 0)
            {
                return(RedirectToAction("LogOff", "Autenticacao"));
            }
            var lista =
                _grupoRepositotio.GetTodos().Where(x => x.empr_codigo == UsuarioLogado.EmpresaId).OrderBy(x => x.grcl_nome);

            return(View(lista));
        }