\documentclass{book}
\usepackage{ptext}
\usepackage{titletoc}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{Yas}

%%===================================
\makeatletter
\bidi@patchcmd{\@makechapterhead}{\thechapter}{\tartibi{chapter}}{}{}
\bidi@patchcmd{\chaptermark}{\thechapter}{\tartibi{chapter}}{}{}
\makeatother
%%===================================

\titlecontents{chapter}% <section-type>
  [0pt]% <left>
  {}% <above-code>
  {\bfseries\chaptername\ \tartibinumeral{\thecontentslabel}\quad\hfil}% <numbered-entry-format>
  {}% <numberless-entry-format>
  {\bfseries\hfill\contentspage}% <filler-page-format>

\begin{document}
\tableofcontents
\chapter*{پیشگفتار}
\addcontentsline{toc}{chapter}{\bfseries پیشگفتار}
\ptext[1]
این پیشگفتار است.
\chapter{فصل اول}\ptext[1]
این فصل اول است.
\section{بخش اول}\ptext[2-3]
این بخش اول فصل اول است.
\chapter{فصل دوم}\ptext[1]
این فصل دوم است.

\end{document}