У меня есть оператор linq, который извлекает результаты из моей базы данных. Что я хочу, чтобы попытаться сделать, это показать все, кроме тех строк со статусом кампании архивированногоКак ограничить результаты таблицы оператором linq на основе его «статуса»
MSCDatabaseDataContext MSCDB = new MSCDatabaseDataContext();
var q = from row in MSCDB.Tbl_Campaigns
select new Campaign
{
CampaignID = row.CampaignId,
CampaignName = row.CampaignName,
Target = Convert.ToInt32(row.Target),
Discount = Convert.ToInt32(row.Discount),
CampaignStartDatesS = Convert.ToDateTime(row.StartDate).Date + " - " + Convert.ToDateTime(row.EndDate).Date,
//CampaignSDate = Convert.ToDateTime(row.StartDate),
//CampaignEDate = Convert.ToDateTime(row.EndDate),
CurrentStatus = row.EndDate >= DateTime.Now && row.StartDate <= DateTime.Now ? "Active": row.StartDate >= DateTime.Now ? "Pending": row.CampaignStatus == 4 ? "Archived": "Closed",
Uptake = Convert.ToInt32(row.Uptake),
};
Путь я определить, если кампания архивируются основана на его статус кампании, которая 4. Ive был гремя мой голову с этим на некоторое время. Есть ли кто-нибудь, кто мог бы помочь мне?
спасибо чувак. Пожалуйста, дайте мне знать, когда все в порядке, чтобы поцеловать вас. –
Принять ответ (если он помог) будет достаточно, lol. –