Cleanup code

This commit is contained in:
Laura Hausmann 2023-05-19 23:42:53 +02:00
parent 843afb926d
commit 9ba88decfb
Signed by: zotan
GPG key ID: D044E84C5BE01605

View file

@ -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;
}