@using ElectronicsShopContracts.ViewModels

@model (DateTime, DateTime, List<PaymeantViewModel>)

@{
	ViewData["Title"] = "Reports";
}

<div class="text-center">
	<h1 class="row align-items-center mb-3">
		<div class="text-center">
			<label>Отчет по оплатам:</label>
		</div>
		<div class="col-sm-auto">
			<label>С:</label>
		</div>
		<div class="col-sm-auto">
			<input name="DateFrom" id="datefrom" type="text" value="@Model.Item1.Date.ToString("d")" readonly/>
		</div>
		<div class="col-sm-auto">
			<label>По:</label>
		</div>
		<div class="col-sm-auto">
			<input name="DateTo" id="dateto" type="text" value="@Model.Item2.Date.ToString("d")" readonly />
		</div>
		<div class="row">
			<div class="col-8">
				<a class="btn btn-primary btn-sm" asp-action="CreateWordReport" style="background-color:#335a95;">Экспорт отчета в .xlsx</a>
				<a class="btn btn-primary btn-sm" asp-action="CreateExcelReport" style="background-color:#04713A;">Экспорт отчета в .docx</a>
				<a class="btn btn-primary btn-sm" asp-action="CreatePdfReport" asp-route-DateFrom="@Model.Item1"
				   asp-route-DateTo="@Model.Item2" style="background-color:#ad0d09;">отправить на Email отчет в .pdf</a>
		</div>
	</h1>
	
</div>


<div class="text-center">
	@{
		<table class="table">
			<thead>
				<tr>
					<th>
						Номер оплаты
					</th>
					<th>
						Номер заказа
					</th>
					<th>
						Статус оплаты
					</th>
					<th>
						Сумма оплаты
					</th>
					<th>
						Дата оплаты
					</th>
				</tr>
			</thead>
			<tbody>
				@foreach (var item in Model.Item3) {
					<tr>
						<th>
							@Html.DisplayFor(modelItem => item.ID)
						</th>
						<th>
							@Html.DisplayFor(modelItem => item.OrderID)
						</th>
						<th>
							@Html.DisplayFor(modelItem => item.PayOption)
						</th>
						<th>
							@Html.DisplayFor(modelItem => item.SumPayment)
						</th>
						<th>
							@Html.DisplayFor(modelItem => item.DatePaymeant)
						</th>
					</tr>
				}
			</tbody>
		</table>
	}
</div>