public async Task <ActionResult <HadithBlocks> > GetByRequest([FromBody] IncomingRequest request)
        {
            var queryable = db.HadithBlocks.Select(
                block => new HadithBlocks()
            {
                content   = block.content,
                id        = block.id,
                Refrences = block.Refrences,
                sources   = block.sources,
                src       = block.src,
                number    = block.number
            }
                );

            var model = await blockService.SearchHadiths(queryable, request);

            if (isNull(model))
            {
                return(NotFound());
            }

            return(Ok(model));
        }