Estoy tratando de verificar si una fecha es esta o más grande dentro de mi consulta linq con boolean. Pero no está funcionando como yo quiero.Verificar si la fecha es esta o más grande
Esta mi código
public bool CheckMonth(int month)
{
if (month > System.DateTime.Now.Month)
{
return true;
}
else if (month == System.DateTime.Now.Month)
{
return true;
}
else
{
return false;
}
}
public virtual IList<DateItem> GetThreeDateToList()
{
var data = new ScoutDataDataContext();
var q = (from d in data.DateDetails
where d.Activate == 1 && CheckMonth(d.EndDate.Month)
orderby d.Date.Date.Month descending
select new DateItem
{
Title = d.Title,
Date = d.Date.Date + " - " + d.EndDate.Date,
Link = d.Link,
}).Take(3);
return q.ToList();
}
Cualquiera que nows una manera diversa?
la mayor parte de su problema, pero CheckMonth puede ser escrita CheckMonth public bool (int mes) { mes de devolución> = System.DateTime.Now.Month; } –
Sería útil saber qué está haciendo y qué quiere que haga. ¿Está arrojando una excepción? ¿Valor incorrecto? – bytebender