I am trying to add an implicit conversion to my ViewModel class (VMSalesRep):
public static implicit operator IEnumerable<VMSalesRep> (IEnumerable<QuoteSalesRep> vm)
{
IEnumerable<VMSalesRep> result = vm.Select(x => new VMSalesRep()
{
QuoteSalesRepID = x.QuoteSalesRepID,
FirstName = x.FirstName,
LastName = x.LastName,
CommisionPercentage = x.CommisionPercentage
});
return result;
}
I need to convert an IEnumerable<QuoteSalesRep>
to an IEnumerable<VMSalesRep>
. However I am getting the error:
User-defined conversion must convert to or from the enclosing type
What am I doing wrong?