I have this two classes:
public class Kolobezka : IEntity1
{
public virtual int Id { get; set; }
public virtual int VelikostKola { get; set; }
public virtual string Znacka { get; set; }
public virtual string Stav { get; set; }
public virtual string Description { get; set; }
public virtual Kategorie_kolobezek Kategorie { get; set; }
public virtual int Dostupnost { get; set; }
}
public class Rezervace : IEntity1
{
public virtual int Id { get; set; }
public virtual Kolobezka Rez_kolobezky { get; set; }
[Required(ErrorMessage = "Jméno je požadováno!")]
public virtual string Jmeno { get; set; }
[Required(ErrorMessage = "Příjmení je požadováno!")]
public virtual string Prijmeni { get; set; }
[Required(ErrorMessage = "Datum začátku rezervace je požadováno!")]
public virtual DateTime Datum_od { get; set; }
[Required(ErrorMessage = "Datum konce rezervace je požadováno!")]
public virtual DateTime Datum_do { get; set; }
public virtual string Popis { get; set; }
}
So I need in one view called Index use two Ilists from those two clases because of this:
@foreach (Kolobezka k in Model)
{
foreach (Rezervace r1 in r)
{
if(k.Id == r1.Rez_kolobezky.Id && r1.Datum_od < DateTime.Now && r1.Datum_do > DateTime.Now)
{
k.Dostupnost = 1;
}
}
if (k.Dostupnost == 0)
{
<tr class="bg-danger">
<td>
@Ajax.ActionLink(k.Id.ToString(), "Detail", new { id = k.Id },
new AjaxOptions() { UpdateTargetId = "modalContent",
InsertionMode = InsertionMode.Replace, OnBegin = "openModalWindow" })
</td>
<td>@k.VelikostKola</td>
<td>@k.Znacka</td>
<td>@k.Kategorie.Nazev</td>
<td>@k.Stav</td>
</tr>
}
Whot should I write instead r in the second foreach. The beginning of index view looks like this:
@using ClassLibrary1.Model
@model IList<Kolobezka>
@{
ViewBag.Title = "Index";
}
Thank you a lot.