Automapper ( ), :
:
model.Sales = _dbcontext.Sales.Where(o => o.PartnerId == PartnerId && (o.SaleDate > model.BeginDate || model.BeginDate == null) && (o.SaleDate <= model.EndDate || model.EndDate == null)).Select(o => new SaleViewModel
{
NumberIn1S = o.NumberIn1S,
Total = o.Total,
SaleDate = o.SaleDate,
Comments = o.Comments,
Driver = o.Driver,
GuidIn1S = o.GuidIn1S
}).OrderByDescending(o => o.SaleDate).ToList(); </p>
MyMapper:
model.Sales = _dbcontext.Sales.Where(o => o.PartnerId == PartnerId && (o.SaleDate > model.BeginDate || model.BeginDate == null) && (o.SaleDate <= model.EndDate || model.EndDate == null)).OrderByDescending(o => o.SaleDate).ToArray().Select(p => <b>MyMapper<SaleViewModel>.CopyObjProperties(p, "NumberIn1S,Total,SaleDate,Comments,Driver,GuidIn1S")</b>).ToList(); </p>