From efdfa233f703e0be4f4b112a48ca7f0396678924 Mon Sep 17 00:00:00 2001
From: Dan <daniel2.lorych@live.uwe.ac.uk>
Date: Sat, 30 Apr 2022 09:49:10 +0100
Subject: [PATCH] Add initial LoginController

---
 Helios/Controllers/LoginController.cs | 34 +++++++++++++++++++++++++++
 Helios/Helios.csproj                  |  4 ++++
 2 files changed, 38 insertions(+)
 create mode 100644 Helios/Controllers/LoginController.cs

diff --git a/Helios/Controllers/LoginController.cs b/Helios/Controllers/LoginController.cs
new file mode 100644
index 0000000..a7f79ba
--- /dev/null
+++ b/Helios/Controllers/LoginController.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using Helios.Source;
+using Microsoft.AspNetCore.Http;
+using Microsoft.AspNetCore.Mvc;
+
+namespace Helios.Controllers
+{
+    public class LoginController : Controller
+    {
+        private readonly LoginService _loginService;
+
+        public LoginController(LoginService service)
+        {
+            _loginService = service;
+        }
+
+        public IActionResult UserLogin(string emailAddress, string password)
+        {
+            Login login = _loginService.GetLogin(emailAddress, password);
+
+            if (login.IsValidUser)
+            {
+                return View();
+            }
+            else
+            {
+                return View();
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/Helios/Helios.csproj b/Helios/Helios.csproj
index 58e835a..9ac6a66 100644
--- a/Helios/Helios.csproj
+++ b/Helios/Helios.csproj
@@ -9,11 +9,15 @@
   <ItemGroup>
     <None Remove="Source\" />
     <None Remove="Npgsql" />
+    <None Remove="Microsoft.VisualStudio.Web.CodeGeneration.Design" />
+    <None Remove="Swashbuckle.AspNetCore" />
   </ItemGroup>
   <ItemGroup>
     <Folder Include="Source\" />
   </ItemGroup>
   <ItemGroup>
     <PackageReference Include="Npgsql" Version="6.0.4" />
+    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.3" />
+    <PackageReference Include="Swashbuckle.AspNetCore" Version="6.3.0" />
   </ItemGroup>
 </Project>
-- 
GitLab