将if条件添加到anonymouse类型中

时间:2018-02-23 19:26:17

标签: c# asp.net linq anonymous-types

我有一个像这样的查询服务:

var periodoConvertido = 2018;

var consultaPendientes = _contexto.Capturas
           .Where(x => x.vEstatus.Equals("L") && x.nPeriodo == periodoConvertido).ToList();

return consultaPendientes;

现在在控制器中我将这种方法称为:

var res = cs.ConsultarPendientes();

之后在控制器中我创建此方法的匿名类型:

res.Where(x => x.Empleado.ID == x.ResponsableID).Select(x => new CapturaVM
        {

            Responsable = x.Empleado.nCodigoEmpleado.ToString() + " - " + x.Empleado.vNombreEmpleado,
            Autorizador = x.Empleado.nCodigoEmpleado.ToString() + " - " + x.Empleado.vNombreEmpleado,

        });

问题是匿名类型我想验证Autorizador参数,如:

if(x => x.SiguienteAutorizadorID  == null){
Autorizador = Responsable
}else{
x.Empleado.nCodigoEmpleado.ToString() + " - " + x.Empleado.vNombreEmpleado 
where x.Empleado.ID == x.ResponsableID
}

如何将此验证添加到匿名类型?此致

0 个答案:

没有答案