В данный момент мой индекс группирует события по дате и возвращает сколько их связано с определенной датой.Я хочу добавить ссылку просмотра, которая будет перечислять события, связанные с датой.Я не могу сравнить DateTime в моем запросе linq, все, что я пытаюсь, просто возвращает пустое значение.
Вот моя модель
namespace AtAClick.Models
{
public class WhatsOn
{
public int ID { get; set; }
public DateTime? start { get; set; }
public DateTime? end { get; set; }
public string Name { get; set; }
public string Desc { get; set; }
public string link { get; set; }
public bool CalenderDisplay { get; set; }
public DateTime? day { get; set; }
public int whtscount { get; set; }
}
}
Здесь мои контроллеры индекса и просмотра
public ViewResult Index(WhatsOn model)
{
DateTime myDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
var datequery =
db.WhatsOns.Where(c => c.start > myDate).OrderByDescending(c => c.start).GroupBy(c => c.start).AsEnumerable().Select(
sGroup => new WhatsOn
{
day = sGroup.Key,
whtscount = sGroup.Count()
});
return View(datequery);
}
public ViewResult Browse(DateTime? day , int? id)
{
var eventsquery = from c in db.WhatsOns
where c.start == day
select c;
return View(eventsquery);
}
Спасибо!
Обновление:
Привет!Все заработало
Вот мой новый контроллер;
public ViewResult Browse(int? id, DateTime? day, DateTime? start)
{
var eventsquery = from c in db.WhatsOns where c.start.Value.Day == day.Value.Day select c;
return View(eventsquery);
}
И что за хитрость, в моем actionlink на мой взгляд ....
@Html.ActionLink("Browse", "Browse", new { start=item.start, day=item.day })
Спасибо за помощь !!