Cleanup code
This commit is contained in:
parent
843afb926d
commit
9ba88decfb
|
@ -10,25 +10,7 @@ public class IndexModel : PageModel {
|
|||
|
||||
public async void OnPost() {
|
||||
await using var db = new DatabaseContext();
|
||||
if (Request.Form["action"] == "transaction" && Request.Form.ContainsKey("userId") && Request.Form.ContainsKey("amount")) {
|
||||
var userId = int.Parse(Request.Form["userId"].ToString());
|
||||
var amount = int.Parse(Request.Form["amount"].ToString());
|
||||
var user = db.Users.First(p => p.Id == userId);
|
||||
switch (user.Balance + amount) {
|
||||
case < -9999:
|
||||
Response.Redirect("/ErrorRedirect?message=" + WebUtility.UrlEncode("Balance too low!"));
|
||||
return;
|
||||
case > 99999:
|
||||
Response.Redirect("/ErrorRedirect?message=" + WebUtility.UrlEncode("Balance too high!"));
|
||||
return;
|
||||
}
|
||||
|
||||
user.Balance += amount;
|
||||
await db.SaveChangesAsync();
|
||||
|
||||
Response.Redirect($"/#{user.Nickname}");
|
||||
}
|
||||
else if (Request.Form["action"] == "add_user") {
|
||||
if (Request.Form["action"] == "add_user") {
|
||||
if (Request.Form.ContainsKey("nickname") && !string.IsNullOrWhiteSpace(Request.Form["nickname"])) {
|
||||
var nick = Request.Form["nickname"];
|
||||
if (db.Users.Any(p => p.Nickname == nick.ToString())) {
|
||||
|
@ -39,7 +21,7 @@ public class IndexModel : PageModel {
|
|||
var user = new User { Nickname = nick.ToString(), Balance = 0 };
|
||||
db.Add(user);
|
||||
await db.SaveChangesAsync();
|
||||
Response.Redirect($"/#{user.Nickname}");
|
||||
Response.Redirect($"/EditUser/{user.Id}");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue