Я не могу использовать этот код, потому что Member не доступен в пользовательском интерфейсе.
public MemberViewModel GetSingle(Expression<Func<Member ,bool>> whereCondition )
{
var member = this.MemberRepository.GetSingle( whereCondition );
if (member != null)
{
return new MemberViewModel( member );
// or however you map from member to its view model
}
return null;
}
Как будет выглядеть пользовательский класс для замены выражения?Это будет течь так ...
public MemberViewModel GetSingle(CustomClass where)
{
// Create customExp of type Expression<Func<DAL.EntityModels.Category,
// bool>> out of CustomObject
// _categoryRepository.GetSingle(customExp);
// Convert the resulting dataobject to corresponding view object
// return the view object
}
Любая помощь приветствуется.