Не могу настроить в приложении поиск записи по дате
У меня есть 3 поля:
Поиск по заказчикам и материалу работает как нужно, писал как:
[HttpPost]
public ActionResult OrdersByCustomers(string name)
{
var allOrdersByCustomers = db.Orders
.Where(a => a.Customer.CustomerName.Contains(name))
.Include(p => p.Customer)
.Include(p => p.Material)
.ToList();
if (allOrdersByCustomers.Count >= 0)
{
return View(allOrdersByCustomers);
}
return View();
}
[HttpPost]
public ActionResult OrdersByMaterials(string name)
{
var allOrdersByMaterials = db.Orders
.Where(a => a.Material.Name.Contains(name))
.Include(p => p.Customer)
.Include(p => p.Material)
.ToList();
if (allOrdersByMaterials.Count >= 0)
{
return View(allOrdersByMaterials);
}
return View();
}
Но не получается сделать поиск по дате, пытаюсь писать как:
[HttpPost]
public ActionResult OrdersByDate(DateTime date)
{
var allOrdersByDate = db.Orders
.Where(a => a.Date.Contains(date)) //В этом моменте дает ошибку, говорит, что дата не может Contains
.Include(p => p.Customer)
.Include(p => p.Material)
.ToList();
if (allOrdersByDate.Count >= 0)
{
return View(allOrdersByDate);
}
return View();
}
Как можно реализовать поиск по дате если делать так, как у меня, либо если есть предложения, как сделать поиск по всем признакам через одно поле - ответьте пожалуйста...
Опыта мало, а других идей нет, поэтому прошу о помощи здесь