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)); }