From b467cea37cdcf05f38511631ff43a477bf2208e1 Mon Sep 17 00:00:00 2001
From: Aldin296 <99395958+Aldin296@users.noreply.github.com>
Date: Thu, 1 Jun 2023 15:10:45 +0200
Subject: [PATCH] Admin Page
---
.../Elektrifikatsiya/Pages/Admin.razor | 91 ++++++--
.../Elektrifikatsiya/Pages/Dashboard.razor | 199 ++++++++++--------
2 files changed, 190 insertions(+), 100 deletions(-)
diff --git a/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Admin.razor b/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Admin.razor
index d2df360..0cc6258 100644
--- a/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Admin.razor
+++ b/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Admin.razor
@@ -2,8 +2,12 @@
@using Blazorise.Components;
@using Elektrifikatsiya.Models;
@using System.Net
+@using Elektrifikatsiya.Services;
+
+@inject IAuthenticationService AuthenthicationService;
+
- Users
+
+ Users
+
+
+
+
+
+
+
+
-
@code {
- List users = new List() { new User("Silas", "aldjlfasd",Role.Admin), new User("Joe", "qiowruioewjfopa", Role.Admin), new User("Stefan", "adfadsdf", Role.Admin), new User("Manu", "öhöfldaösldf", Role.User)};
+ List users = new List() { new User("Silas", "aldjlfasd", Role.Admin), new User("Joe", "qiowruioewjfopa", Role.Admin), new User("Stefan", "adfadsdf", Role.Admin), new User("Manu", "öhöfldaösldf", Role.User) };
- private Modal modalRef;
+ private Modal? modalRefDelete;
- public Admin()
- {
- }
+ public Admin()
+ {
+ }
+
+ private Task ShowModalDelete()
+ {
+ return modalRefDelete!.Show();
+ }
+
+ private Task HideModalDelete() => modalRefDelete!.Hide();
+
+ private Modal? modalRefAddUser;
+
+
+ private Task ShowModalAddUser()
+ {
+ return modalRefAddUser!.Show();
+ }
+
+ private Task HideModalAddUser() => modalRefAddUser!.Hide();
+ private async Task AddModalAddUser(string name, string passwort)
+ {
+ await AuthenthicationService.RegisterUserAsync(name, passwort, Role.User);
+ await HideModalAddUser();
+ }
- private Task ShowModal()
- {
- return modalRef.Show();
- }
- private Task HideModal() => modalRef.Hide();
}
diff --git a/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Dashboard.razor b/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Dashboard.razor
index 66a3051..45ab648 100644
--- a/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Dashboard.razor
+++ b/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Dashboard.razor
@@ -12,85 +12,120 @@
@inject IDeviceManagmentService DeviceManagmentService;
-
-
-
-
-
- Plugs
-
-
-
-
-
-
-
-
-
- @context.Item.Name
-
-
-
-
- User: @context.Item.User.Name
-
- Room: @context.Item.Room
-
-
- @context.Item.PowerUsage W
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Logs
-
-
-
-
-
- @context.Item.EventName
- @context.Item.Date
-
- @context.Item.Description
-
-
-
-
-
-
-
- Aktualisieren
-
-
-
-
+
+
+
+
+
+ Plugs
+
+
+
+
+
+
+
+
+
+ @context.Item.Name
+
+
+
+
+ User: @context.Item.User.Name
+
+ Room: @context.Item.Room
+
+
+ @context.Item.PowerUsage W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Logs
+
+
+
+
+
+ @context.Item.EventName
+ @context.Item.Date
+
+ @context.Item.Description
+
+
+
+
+
+
+
+
+
+ Electricity Cost
+
+
+
+
+
+
+ Daily Cost
+
+ 2€
+
+
+
+ Monthly Cost
+
+ 60€
+
+
+
+ Yearly Cost
+
+ 720€
+
+
+
+
+
+
+
+ Aktualisieren
+
+
+
+
\ No newline at end of file