public IActionResult ShowTransactions(long jobId)
        {
            var jobDefintion = _jobDefinitionService.GetJobDefinitionByJobId(jobId);

            if (jobDefintion.Status == StatusEnum.Success)
            {
                if (jobDefintion.Value.FromCategory != AdapterType.Crypto)
                {
                    var response = _transactionService.GetTransactions(jobId);

                    if (response.Status != StatusEnum.Success)
                    {
                        return(BadRequest());
                    }

                    return(View(response.Value));
                }
                else
                {
                    var response = _blockTransactionService.ShowBlockTransactions(jobId);

                    if (response.Status != StatusEnum.Success)
                    {
                        return(BadRequest());
                    }

                    return(View("ShowBlockTransactions", response.Value));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
        public IResponse <int> GetMaxBlockNumber(long jobId)
        {
            var response = new Response <int>();

            try
            {
                var jobDefinition = _jobDefinitionService.GetJobDefinitionByJobId(jobId);

                if (jobDefinition.Status == Common.Enums.StatusEnum.Success)
                {
                    var fromAdapterId = jobDefinition.Value.From;
                    var toAdapterId   = jobDefinition.Value.To;


                    var blockCount = _entity.Block.Where(j => j.JobTimeline.Schedule.JobDefinition.Adapter1.Id == toAdapterId && j.JobTimeline.Schedule.JobDefinition.Adapter.Id == fromAdapterId).Count();

                    if (blockCount > 0)
                    {
                        response.Value = blockCount;
                    }
                    else
                    {
                        response.Value = 1;
                    }

                    response.Status = Common.Enums.StatusEnum.Success;
                }
            }
            catch (Exception ex)
            {
                _logger.Information($"BlockTransactionService.GetMaxBlockNumber(jobId: {jobId})");
                _logger.Error(ex.Message);
                response.Status  = Common.Enums.StatusEnum.Error;
                response.Message = ex.Message;
            }

            return(response);
        }