diff --git a/AfRApay.Web/Pages/EditUser.cshtml b/AfRApay.Web/Pages/EditUser.cshtml index 5666f88..e26b0dd 100644 --- a/AfRApay.Web/Pages/EditUser.cshtml +++ b/AfRApay.Web/Pages/EditUser.cshtml @@ -36,17 +36,34 @@
-

Account

+
+

Account

+ +
-
+
- - + +
+ +
+ + + + +
+
+ + + + +
+
diff --git a/AfRApay.Web/Pages/EditUser.cshtml.cs b/AfRApay.Web/Pages/EditUser.cshtml.cs index 4de196f..70bb285 100644 --- a/AfRApay.Web/Pages/EditUser.cshtml.cs +++ b/AfRApay.Web/Pages/EditUser.cshtml.cs @@ -77,6 +77,21 @@ public class EditUserModel : PageModel { await db.SaveChangesAsync(); } + if (Request.Form.ContainsKey("amount")) { + var amount = int.Parse(Request.Form["amount"].ToString()); + 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}"); } diff --git a/AfRApay.Web/Pages/Index.cshtml b/AfRApay.Web/Pages/Index.cshtml index fb81ae2..0d0150c 100644 --- a/AfRApay.Web/Pages/Index.cshtml +++ b/AfRApay.Web/Pages/Index.cshtml @@ -10,46 +10,21 @@ } -@section Scripts { - - - +@section HeaderAddUser { + +} +@section HeaderAddSearch { + } - -
-

- Users - -

-
- -
-
- - - - - - - - - - @foreach (var user in db.Users.OrderBy(p => p.Nickname.ToLower())) { - - - - - + + +
+ @foreach (var user in db.Users.OrderBy(p => p.Nickname.ToLower())) { + + }
diff --git a/AfRApay.Web/Pages/Shared/_Layout.cshtml b/AfRApay.Web/Pages/Shared/_Layout.cshtml index 2035a2d..de911fd 100644 --- a/AfRApay.Web/Pages/Shared/_Layout.cshtml +++ b/AfRApay.Web/Pages/Shared/_Layout.cshtml @@ -6,12 +6,13 @@ @ViewData["Title"] - AfRApay + @await RenderSectionAsync("Header", false)
-
NicknameBalanceActions
- @user.Nickname - - @($"{user.Balance / 100M:C}") - - -
- - -
- - - - - - Edit -
- - -
-