removed migration ,altered Guid to int

This commit is contained in:
2022-02-22 17:14:10 +08:00
parent 166821a52e
commit e0115e0e07
48 changed files with 559 additions and 505 deletions
+2 -2
View File
@@ -37,7 +37,7 @@ namespace _2021_backend.Pages.Submissions
{
stu = Student.create(Submission);
stu.Status = status.刚报名;
var q2 = from e in Context.Sessions select e.Guid;
var q2 = from e in Context.Sessions select e.Id;
var lst = q2.ToList();
stu.Timelist = lst;
Context.Students.Add(stu);
@@ -47,7 +47,7 @@ namespace _2021_backend.Pages.Submissions
stu = q.FirstOrDefault();
stu.Update(Submission);
}
Submission.Host = stu.Guid;
Submission.Host = stu.Id;
Context.Submissions.Add(Submission);
Context.SaveChanges();
+2 -2
View File
@@ -69,8 +69,8 @@
</dl>
<form method="post">
<input type="hidden" asp-for="Submission.Guid" />
<input type="submit" value="删除" class="btn btn-danger" asp-route-id="@Model.Submission.Guid.ToString()"/> |
<input type="hidden" asp-for="Submission.Id" />
<input type="submit" value="删除" class="btn btn-danger" asp-route-id="@Model.Submission.Id.ToString()"/> |
<a asp-page="./Index">返回列表</a>
</form>
</div>
+4 -4
View File
@@ -24,12 +24,12 @@ namespace _2021_backend.Pages.Submissions
public async Task<IActionResult> OnGetAsync(string? strid)
{
Guid id = Guid.Parse(strid);
int id = int.Parse(strid);
if (id == null)
{
return NotFound();
}
Submission = Context.Submissions.FirstOrDefault(m => m.Guid == id);
Submission = Context.Submissions.FirstOrDefault(m => m.Id == id);
if (Submission == null)
{
@@ -38,7 +38,7 @@ namespace _2021_backend.Pages.Submissions
return Page();
}
public async Task<IActionResult> OnPostAsync(Guid? id)
public async Task<IActionResult> OnPostAsync(int? id)
{
if (id == null)
{
@@ -51,7 +51,7 @@ namespace _2021_backend.Pages.Submissions
var stu = Context.Students.Find(Submission.Host);
if (stu != null)
{
stu.Submissions.Remove(Submission.Guid);
stu.Submissions.Remove(Submission.Id);
}
Context.Submissions.Remove(Submission);
Context.SaveChanges();
+1 -1
View File
@@ -74,6 +74,6 @@
</dl>
</div>
<div>
<a asp-page="./Edit" asp-route-id="@Model.Submission.Guid">Edit</a> |
<a asp-page="./Edit" asp-route-id="@Model.Submission.Id">Edit</a> |
<a asp-page="./Index">返回列表</a>
</div>
+2 -2
View File
@@ -28,8 +28,8 @@ namespace _2021_backend.Pages.Submissions
{
return NotFound();
}
Guid id = Guid.Parse(strid);
Submission = await _context.Submissions.FirstOrDefaultAsync(m => m.Guid == id);
int id = int.Parse(strid);
Submission = await _context.Submissions.FirstOrDefaultAsync(m => m.Id == id);
if (Submission == null)
{
+1 -1
View File
@@ -13,7 +13,7 @@
<div class="col-md-4">
<form method="post">
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
<input type="hidden" asp-for="Submission.Guid" />
<input type="hidden" asp-for="Submission.Id" />
<div class="form-group">
<label asp-for="Submission.Name" class="control-label"></label>
<input asp-for="Submission.Name" class="form-control" />
+5 -5
View File
@@ -25,13 +25,13 @@ namespace _2021_backend.Pages.Submissions
public async Task<IActionResult> OnGetAsync(string? strid)
{
Guid id = Guid.Parse(strid);
int id = int.Parse(strid);
if (id == null)
{
return NotFound();
}
Submission = await Context.Submissions.FirstOrDefaultAsync(m => m.Guid == id);
Submission = await Context.Submissions.FirstOrDefaultAsync(m => m.Id == id);
if (Submission == null)
{
@@ -57,7 +57,7 @@ namespace _2021_backend.Pages.Submissions
}
catch (DbUpdateConcurrencyException)
{
if (!SubmissionExists(Submission.Guid))
if (!SubmissionExists(Submission.Id))
{
return NotFound();
}
@@ -70,9 +70,9 @@ namespace _2021_backend.Pages.Submissions
return RedirectToPage("./Index");
}
private bool SubmissionExists(Guid id)
private bool SubmissionExists(int id)
{
return Context.Submissions.Any(e => e.Guid == id);
return Context.Submissions.Any(e => e.Id == id);
}
}
}
+3 -3
View File
@@ -75,9 +75,9 @@
@Html.DisplayFor(modelItem => item.SubmitTime)
</td>
<td>
<a asp-page="./Edit" asp-route-strid="@item.Guid.ToString()">编辑</a> |
<a asp-page="./Details" asp-route-strid="@item.Guid.ToString()">详细信息</a> |
<a asp-page="./Delete" asp-route-strid="@item.Guid.ToString()">删除</a>
<a asp-page="./Edit" asp-route-strid="@item.Id.ToString()">编辑</a> |
<a asp-page="./Details" asp-route-strid="@item.Id.ToString()">详细信息</a> |
<a asp-page="./Delete" asp-route-strid="@item.Id.ToString()">删除</a>
</td>
</tr>
}