public async ValueTask <IQueryResult> Handle(ListarUsuarios command)
        {
            var usuarios = await _usuarioRepository.GetAll();

            var list = new ListarUsuariosResult();

            foreach (var item in usuarios)
            {
                list.Usuarios.Add(new UsuarioQueryList()
                {
                    Login = item.Login,
                    Nome  = item.Nome
                });
            }
            return(new QueryResult(true, list));
        }
Ejemplo n.º 2
0
        public QueryResult Handle(ListarUsuariosParameter parameters)
        {
            using (var connection = (SqlConnection)ConnectionFactory.CreateFromUserSession())
            {
                var parametros = new DynamicParameters();
                parametros.Add("usr_str_red", dbType: DbType.String, direction: ParameterDirection.Input, value: parameters.usr_str_red);
                parametros.Add("usr_str_nombre_apellido", dbType: DbType.String, direction: ParameterDirection.Input, value: parameters.usr_str_nombre_apellido);
                parametros.Add("rol_int_id", dbType: DbType.Int32, direction: ParameterDirection.Input, value: parameters.rol_int_id);

                var result = new ListarUsuariosResult();
                result.Hits = connection.Query <ListarUsuariosDto>(
                    "seguridad.pa_listar_usuarios",
                    parametros,
                    commandType: CommandType.StoredProcedure);
                return(result);
            }
        }
        public QueryResult Execute(ListarUsuariosParameters parameters)
        {
            using (var con = new ConnectionFactory(_config).GetOpenConnection())
            {
                var parametros = new DynamicParameters();
                // parametros.Add("idtipoproducto", dbType: DbType.Int64, direction: ParameterDirection.Input, value: parameters.Id);
                // parametros.Add("idnivelreparacion", dbType: DbType.Int64, direction: ParameterDirection.Input, value: parameters.IdUsuario);
                // parametros.Add("idpartner", dbType: DbType.Int64, direction: ParameterDirection.Input, value: parameters.Username);

                var resultado = new ListarUsuariosResult();
                resultado.Hits = con.Query <ListarUsuariosDto>(
                    "seguridad.pa_listarusuarios",
                    parametros,
                    commandType: CommandType.StoredProcedure);

                return(resultado);
            };
        }