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
+1 -1
View File
@@ -34,7 +34,7 @@
</dl>
<form method="post">
<input type="hidden" asp-for="User.Guid" />
<input type="hidden" asp-for="User.Id" />
<input type="submit" value="Delete" class="btn btn-danger" /> |
<a asp-page="./Index">Back to List</a>
</form>
+4 -4
View File
@@ -24,13 +24,13 @@ namespace _2021_backend.Pages.Users
public async Task<IActionResult> OnGetAsync(string id)
{
Guid guid = Guid.Parse(id);
int idx = int.Parse(id);
if (id == null)
{
return NotFound();
}
User = _context.Users.Find(guid);
User = _context.Users.Find(idx);
if (User == null)
{
@@ -41,13 +41,13 @@ namespace _2021_backend.Pages.Users
public async Task<IActionResult> OnPostAsync(string id)
{
Guid guid = Guid.Parse(id);
int idx = int.Parse(id);
if (id == null)
{
return NotFound();
}
User = _context.Users.Find(id);
User = _context.Users.Find(idx);
if (User != null)
{
+1 -1
View File
@@ -38,6 +38,6 @@
</dl>
</div>
<div>
<a asp-page="./Edit" asp-route-id="@Model.User.Guid">Edit</a> |
<a asp-page="./Edit" asp-route-id="@Model.User.Id">Edit</a> |
<a asp-page="./Index">Back to List</a>
</div>
+2 -2
View File
@@ -23,13 +23,13 @@ namespace _2021_backend.Pages.Users
public async Task<IActionResult> OnGetAsync(string id)
{
Guid guid = Guid.Parse(id);
int idx = int.Parse(id);
if (id == null)
{
return NotFound();
}
User = _context.Users.Find(guid);
User = _context.Users.Find(idx);
if (User == 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="USER.Guid" />
<input type="hidden" asp-for="USER.Id" />
<div class="form-group">
<label asp-for="USER.stuID" class="control-label"></label>
<input asp-for="USER.stuID" class="form-control" />
+8 -8
View File
@@ -31,8 +31,8 @@ namespace _2021_backend.Pages.Users
{
return NotFound();
}
Guid guid = Guid.Parse(id);
USER = _context.Users.Find(guid);
int idx = int.Parse(id);
USER = _context.Users.Find(idx);
if (USER == null)
{
@@ -52,12 +52,12 @@ namespace _2021_backend.Pages.Users
return Page();
}
if (await _context.Users.AsNoTracking().Where(u => u.stuID == USER.stuID).CountAsync() > 0
&& (await _context.Users.AsNoTracking().Where(u => u.stuID == USER.stuID).FirstOrDefaultAsync()).Guid != USER.Guid
&& (await _context.Users.AsNoTracking().Where(u => u.stuID == USER.stuID).FirstOrDefaultAsync()).Id != USER.Id
)
return new ConflictResult();
if (USER.Secret == null || USER.Secret == String.Empty)
{
var user = await _context.Users.AsNoTracking().Where(u => u.Guid == USER.Guid).FirstOrDefaultAsync();
var user = await _context.Users.AsNoTracking().Where(u => u.Id == USER.Id).FirstOrDefaultAsync();
user.Name = USER.Name;
user.stuID = USER.stuID;
user.isManager = USER.isManager;
@@ -65,7 +65,7 @@ namespace _2021_backend.Pages.Users
}
else
{
var user = await _context.Users.AsNoTracking().Where(u => u.Guid == USER.Guid).FirstOrDefaultAsync();
var user = await _context.Users.AsNoTracking().Where(u => u.Id == USER.Id).FirstOrDefaultAsync();
user.Name = USER.Name;
user.stuID = USER.stuID;
user.isManager = USER.isManager;
@@ -80,7 +80,7 @@ namespace _2021_backend.Pages.Users
}
catch (DbUpdateConcurrencyException)
{
if (!UserExists(USER.Guid))
if (!UserExists(USER.Id))
{
return NotFound();
}
@@ -93,9 +93,9 @@ namespace _2021_backend.Pages.Users
return RedirectToPage("./Index");
}
private bool UserExists(Guid id)
private bool UserExists(int id)
{
return _context.Users.Any(e => e.Guid == id);
return _context.Users.Any(e => e.Id == id);
}
}
}
+3 -3
View File
@@ -40,9 +40,9 @@
@Html.DisplayFor(modelItem => item.isManager)
</td>
<td>
<a asp-page="./Edit" asp-route-id="@item.Guid">Edit</a> |
<a asp-page="./Details" asp-route-id="@item.Guid">Details</a> |
<a asp-page="./Delete" asp-route-id="@item.Guid">Delete</a>
<a asp-page="./Edit" asp-route-id="@item.Id">Edit</a> |
<a asp-page="./Details" asp-route-id="@item.Id">Details</a> |
<a asp-page="./Delete" asp-route-id="@item.Id">Delete</a>
</td>
</tr>
}