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