Grafik
start
start
dzien |
Cześć,
Mam problem, ponieważ posiadam taką bazę danych jak wyżej gdzie użytkownik deklaruje godziny przyjścia do pracy i wyjścia oraz dzień w który zjawi się w pracy. Wiadomo, że tabela ma więcej pól, ale jako że wszystko rozbija się o zmienną typu DateTime nie ma sensu, żebym ją tu prezentował. Wracając do sedna, problem jest w tym, że gdy powiedzmy 5 pracowników zadeklaruje dni w które przyjdzie do pracy, ja chciałbym wyciągnać z bazy wszystkie dni o określonej dacie. Np chciałbym wyświetlić pracowników którzy zjawią się w pracy za tydzień w poniedziałek czyli 09.02.2015.
@using (Html.BeginForm())
{
<p>
Title: @Html.TextBox("searchstring") <br />
<input type="submit" value="Filter" />
</p>
}
public ActionResult Grafik(string searchstring)
{
var days = from m in db.Grafik
select m;
if (!String.IsNullOrEmpty(searchstring))
{ days = days.Where(s => s.dzien.Equals(searchstring)); }
return View(days);
}
Kombinuje w ten sposób, ale wiadomo, że przekazywanie za pomocą stringa to mizerne rozwiązanie, poza tym jak już przekazuje string do porównania z kolumną typu DateTime, to wyskakują błędy, że tych wartości nie można porównać.
Bardzo proszę o pomoc i wyrozumiałość, bo jestem mocno początkujący :)