所以即時嘗試創建一個小網站來幫助我的家人的業務。需要從IEnumerable獲得ID <item>
我有兩個模型,工作和天。
public class Job
{
public int JobId { get; set; }
public int LotNum { get; set; }
public string Street { get; set; }
public string Suburb { get; set; }
public double PerHour { get; set; }
public string Description { get; set; }
}
public class Day
{
public int JobId { get; set; }
public int DayId { get; set; }
public DateTime Date { get; set; }
public double Hours { get; set; }
public string Details { get; set; }
public int Invoice { get; set; }
}
我需要做一個發票,發票將被編號。這些日子有發票號碼,所以生病可以選擇所需的日子。 它看起來像這樣。
Date LotNum Street Suburb Hours
1/1/01 1 John Street Hurstville x hours
1/1/01 1 John Street Hurstville x hours
1/1/01 1 John Street Hurstville x hours
1/1/01 1 John Street Hurstville x hours
我能夠使用這種特定的發票號碼,以獲得天:
vm.Days = _dayRepo.GetAll().Where(d => d.Invoice == id);
通過這樣做,我有那一天的日期和時間,但現在我需要把工作信息。 Day和Job都有JobId,所以我可以將它們連接起來,但我不知道如何。
這是我到目前爲止有:
public IActionResult Invoice(int id)
{
CreateInvoiceViewModel vm = new CreateInvoiceViewModel();
vm.Days = _dayRepo.GetAll().Where(d => d.Invoice == id);
//vm.JobId =
vm.Jobs = _jobRepo.GetAll();
return View(vm);
}
我的看法是這樣的:
@model CreateInvoiceViewModel
<table>
@foreach (var item in Model.)
{
<tr>
<td>@item.Date.Date.ToString("dd/MM/yy")</td>
<td>@item.Hours</td>
</tr>
}
</table>
我不知道要放什麼東西在對foreach。
在此先感謝!
你使用什麼樣的ORM?你還可以分享你的知識庫日課嗎? –
作業之間是否共享發票?它看起來好像發票號碼應該屬於工作實體。 –