removed migration ,altered Guid to int
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user