@using ForumContracts.ViewModels

@model List<QuestionViewModel>

@{
	ViewData["Title"] = "Question Page";
}

<div class="text-center">
	<h1 class="display-4">Вопросы</h1>
</div>


<div class="text-center">
	@{
		if (Model == null)
		{
			<h3 class="display-4">Авторизируйтесь</h3>
			return;
		}

				<table class="table">
					<thead>
						<tr>
							<th>
								Дата создания
							</th>
							<th>
								Автор вопроса
							</th>
							<th>
								Вопрос
							</th>
						</tr>
					</thead>
					<tbody>
				@foreach (var item in Model)
				{
									<tr>
										<td>
							@Html.DisplayFor(modelItem => item.CreateDate)
										</td>
										<td>
							@Html.DisplayFor(modelItem => item.UserName)
										</td>
										<td>
							@Html.DisplayFor(modelItem => item.QuestionDes)
										</td>
										<td>
											<div class="container">
												<div class="row">
													<div class="col">
														<form asp-action="CreateAnswer" method="get">
															<input type="hidden" name="questionId" value="@item.Id" />
																	<button type="submit" class="btn btn-success">Ответить</button>
														</form>
													</div>
													<div class="col">
																<form action="Answers" method="post">
																	<input type="hidden" name="questionId" value="@item.Id"/>
																	<button type="submit" class="btn btn-primary">Выбрать</button>
																</form>
													</div>
													<div class="col">
														@if (APIClient.User.Id == item.UserId)
															{
																<form action="DeleteQuestion" method="post">
																	<input type="hidden" name="questionId" value="@item.Id"/>
																	<button type="submit" class="btn btn-danger">Удалить</button>
																</form>
															}
													</div>
												</div>
											</div>
										</td>
									</tr>
				}
					</tbody>
				</table>
	}
</div>