Skip to content
Snippets Groups Projects
Commit 7f6f16f2 authored by Daniel Lorych's avatar Daniel Lorych :cookie:
Browse files

Add initial User classes and controller

parent 9edb04b6
Branches
No related tags found
No related merge requests found
...@@ -26,22 +26,12 @@ namespace Helios.Controllers ...@@ -26,22 +26,12 @@ namespace Helios.Controllers
if (userAccount.IsAdmin) if (userAccount.IsAdmin)
{ {
return RedirectToAction("Admin"); return RedirectToAction("Admin", "UserController");
} }
else else
{ {
return RedirectToAction("User"); return RedirectToAction("User", "UserController");
} }
} }
public ActionResult User()
{
return View();
}
public ActionResult Admin()
{
return View();
}
} }
} }
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
// For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
namespace Helios.Controllers
{
public class UserController : Controller
{
public IActionResult Admin()
{
return View();
}
public IActionResult User()
{
return View();
}
}
}
...@@ -13,11 +13,13 @@ ...@@ -13,11 +13,13 @@
<None Remove="Swashbuckle.AspNetCore" /> <None Remove="Swashbuckle.AspNetCore" />
<None Remove="Views\Login\" /> <None Remove="Views\Login\" />
<None Remove="Views\Configurator\" /> <None Remove="Views\Configurator\" />
<None Remove="Views\User\" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="Source\" /> <Folder Include="Source\" />
<Folder Include="Views\Login\" /> <Folder Include="Views\Login\" />
<Folder Include="Views\Configurator\" /> <Folder Include="Views\Configurator\" />
<Folder Include="Views\User\" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Npgsql" Version="6.0.4" /> <PackageReference Include="Npgsql" Version="6.0.4" />
......
using System;
namespace Helios.Models
{
public class Admin
{
public Admin()
{
}
}
}
using System;
namespace Helios.Models
{
public class User
{
public User() { }
}
}
...@@ -11,6 +11,9 @@ builder.Services.AddTransient<LoginService>(provider ...@@ -11,6 +11,9 @@ builder.Services.AddTransient<LoginService>(provider
builder.Services.AddTransient<ConfiguratorService>(provider builder.Services.AddTransient<ConfiguratorService>(provider
=> new ConfiguratorService(builder.Configuration.GetConnectionString("default"))); => new ConfiguratorService(builder.Configuration.GetConnectionString("default")));
builder.Services.AddTransient<UserService>(provider
=> new UserService(builder.Configuration.GetConnectionString("default")));
var app = builder.Build(); var app = builder.Build();
// Configure the HTTP request pipeline. // Configure the HTTP request pipeline.
......
using System;
using Npgsql;
namespace Helios.Source
{
public class UserService
{
private readonly NpgsqlConnection _connection;
public UserService(string connectionString)
{
_connection = new NpgsqlConnection(connectionString);
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment