Converter Mapper
Converter Mapper
IValueConverter<string, Guid>
{
private readonly ICrmService _crmService;
public ReasonCodeToReasonGuidWithLinkCategoryConverter(ICrmService
crmService)
{
_crmService = crmService;
}
public Guid Convert(string sourceMember, ResolutionContext context)
{
if (string.IsNullOrEmpty(sourceMember))
return Guid.Empty;
query.Criteria.Filters.AddRange(codeFilter, filterExpiry);
var entities = _crmService.RetrieveMultiple(query).Entities;
return entities.Any() ? entities[0].Id : Guid.Empty;
}
}
public RelationshipNameCodeToRelationshipGuidConverter(ICrmService
crmService)
{
_crmService = crmService;
}
filter.AddFilter(childFilter);
query.Criteria.Filters.Add(filter);
var entities = _crmService.RetrieveMultiple(query).Entities;
return entities.Count > 0 ? entities[0].Id : Guid.Empty;
}
}
public class CountryISOCodeToCountryGuidConverter : IValueConverter<string,
Guid>
{
private readonly ICrmService _crmService;
return codes;
}
}
}
}
public class CountryCodeToCountryGuidConverter : IValueConverter<string, Guid>
{
private readonly ICrmService _crmService;