示例#1
0
        public ActionResult Listar(string trechoPqs = "")
        {
            try
            {
                // Clear
                ModelState.Clear();

                // Busca Usuarios
                var model = usuariosServico.BuscaListaUsuarios(trechoPqs);

                // Tira profissionais da lista
                if (model != null && model.Any())
                {
                    model = model.Where(usu => usu.TipoUsuario != BHJet_Enumeradores.TipoUsuario.Profissional).ToArray();
                }

                // Return
                return(View(model.Select(usu => new UsuarioModel()
                {
                    ID = usu.ID,
                    Email = usu.Email,
                    Situacao = usu.Situacao,
                    SituacaoDesc = usu.SituacaoDesc,
                    TipoUser = usu.TipoUsuario
                })));
            }
            catch (Exception e)
            {
                this.TrataErro(e);
                // Return
                return(View(new UsuarioModel()));
            }
        }