public AbstractIndex GetAbstarctJobIndexByTransferId(Guid transferId) { var jobIndex = jobIndexRep.GetByTransferId(transferId); if (jobIndex == null) { return(null); } var abstractIndexDto = jobIndexMapper.MapToModel(jobIndex); if (abstractIndexDto is JobIndexDTO) { var customFieldList = customFieldRep.GetAllCustomField(jobIndex.Id); ((JobIndexDTO)abstractIndexDto).CustomFields = customFieldList.Select(c => customFieldDtoMapper.MapToModel(c)).ToList(); } return(abstractIndexDto); }