Prvi commit

This commit is contained in:
David Štaleker
2023-05-12 09:00:07 +02:00
parent d3ffe93e42
commit 03b92525d7
14757 changed files with 9251133 additions and 53 deletions

View File

@@ -0,0 +1,11 @@
<nav class="layout-footer footer bg-footer-theme">
<div class="container-fluid d-flex flex-wrap justify-content-between text-center container-p-x pb-3">
<div class="pt-3">
© @DateTime.Now.Year <span class="footer-text font-weight-bolder">XY d.o.o.</span>
</div>
<div>
<a href="javascript:void(0)" class="footer-link pt-3 ml-4">Pomoč</a>
<a href="javascript:void(0)" class="footer-link pt-3 ml-4">Kontakt</a>
</div>
</div>
</nav>

View File

@@ -0,0 +1,55 @@
@using System.Security.Claims
@using Microsoft.AspNetCore.Identity
@using Microsoft.EntityFrameworkCore
@using EveryThing.Models
@inject UserManager<IdentityApplicationUser> _userManager
@{bool hideToggle = ViewData["LayoutNavbarHideToggle"] != null && ViewData["LayoutNavbarHideToggle"].ToString() == "True";}
@{
var user = _userManager.Users.Include(x => x.Company).FirstOrDefaultAsync(x => x.Id == _userManager.GetUserAsync(User).Result.Id).Result;
}
<!-- Layout navbar -->
<nav class="layout-navbar navbar navbar-expand-lg align-items-lg-center bg-white container-p-x" id="layout-navbar">
<a href="/" class="navbar-brand app-brand demo d-lg-none py-0 mr-4">
<span class="app-brand-logo demo bg-secondary">
<i class="far fa-truck-loading text-white"></i>
</span>
<span class="app-brand-text demo font-weight-normal ml-2">EveryThing</span>
</a>
@if (!hideToggle)
{
<div class="layout-sidenav-toggle navbar-nav d-lg-none align-items-lg-center mr-auto">
<a class="nav-item nav-link px-0 mr-lg-4" href="javascript:void(0)">
<i class="ion ion-md-menu text-large align-middle"></i>
</a>
</div>
}
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#layout-navbar-collapse">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse" id="layout-navbar-collapse">
<hr class="d-lg-none w-100 my-2">
<div class="navbar-nav align-items-lg-center">
<div class="navbar-text col-lg-12 order-lg-1 w-auto w-lg-100 small px-0">
<strong>@user.Company.Title</strong>, @user.Company.Street @user.Company.HouseNumber, @user.Company.PostNumber @user.Company.Post
</div>
</div>
<div class="navbar-nav align-items-lg-center ml-auto">
<a class="nav-item nav-link ml-lg-2" href="#">
<i class="fas fa-cog navbar-icon align-middle"></i>
<span class="d-lg-none align-middle">&nbsp; Nastavitve</span>
</a>
<a class="nav-item nav-link ml-lg-2" asp-page="/User/Logout">
<i class="fas fa-sign-out-alt navbar-icon align-middle"></i>
<span class=" align-middle">&nbsp; Odjava</span>
</a>
</div>
</div>
</nav>

View File

@@ -0,0 +1,182 @@
@{string currentPage = ViewContext.RouteData.Values["Page"].ToString();}
<div id="layout-sidenav" class="layout-sidenav sidenav-vertical sidenav bg-sidenav-theme">
<div class="app-brand demo">
<span class="app-brand-logo demo bg-secondary">
<i class="fas fa-draw-circle text-white"></i>
</span>
<a href="/" class="app-brand-text demo sidenav-text font-weight-normal ml-2">EveryThing</a>
<a href="javascript:void(0)" class="layout-sidenav-toggle sidenav-link text-large ml-auto">
<i class="ion ion-md-menu align-middle"></i>
</a>
</div>
<div class="sidenav-divider mt-0"></div>
<ul class="sidenav-inner">
<li class="sidenav-item@(currentPage == "/Index" ? " active" : "")">
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-home"></i><div>Pregled</div></a>
</li>
@*<li class="sidenav-divider mb-1"></li>*@
@*<li class="sidenav-item">
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-credit-card"></i><div>Fakturiranje</div></a>
</li>
<li class="sidenav-item">
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-receipt"></i><div>Prejeti računi</div></a>
</li>
<li class="sidenav-item">
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-route"></i><div>Potni nalogi</div></a>
</li>
<li class="sidenav-item@(currentPage.StartsWith("/Notes/") ? " active" : "")">
<a asp-page="/Notes/Index" class="sidenav-link"><i class="sidenav-icon far fa-sticky-note"></i><div>Zapiski</div></a>
</li>*@
@if (User.IsInRole("Administrator") || User.IsInRole("TransportThingUser"))
{
<li class="sidenav-divider mb-1"></li>
<li class="sidenav-header small font-weight-semibold">TRANSPORTHING</li>
<li class="sidenav-item@(currentPage.StartsWith("/TransportLoadingOrder/") ? " active" : "")">
<a asp-page="/TransportLoadingOrder/Index" class="sidenav-link"><i class="sidenav-icon fas fa-truck-loading"></i><div>Nakladi/Razkladi</div></a>
</li>
}
@if (User.IsInRole("Administrator") || User.IsInRole("ProjecThingUser"))
{
<li class="sidenav-divider mb-1"></li>
<li class="sidenav-header small font-weight-semibold">PROJECTHING</li>
<li class="sidenav-item@(currentPage.StartsWith("/Projects/") ? " active" : "")">
<a asp-page="/Projects/Index" class="sidenav-link"><i class="sidenav-icon fas fa-project-diagram"></i><div>Projekti</div></a>
</li>
}
@if (User.IsInRole("Administrator") || User.IsInRole("ProjecThingUser") || User.IsInRole("InvoicingUser"))
{
<li class="sidenav-divider mb-1"></li>
<li class="sidenav-header small font-weight-semibold">FAKTURIRANJE</li>
<li class="sidenav-item@(currentPage.StartsWith("/Invoices/") && ViewData["Type"]?.ToString() == "3" ? " active" : "")">
<a asp-page="/Invoices/Index" asp-route-type="3" class="sidenav-link"><i class="sidenav-icon fas fa-copy"></i><div>Ponudbe/Naročila kup.</div></a>
</li>
<li class="sidenav-item@(currentPage.StartsWith("/Invoices/") && ViewData["Type"]?.ToString() == "1" ? " active" : "")">
<a asp-page="/Invoices/Index" asp-route-type="1" class="sidenav-link"><i class="sidenav-icon fas fa-copy"></i><div>Povpraševanje/Naročila dob.</div></a>
</li>
<li class="sidenav-item@(currentPage.StartsWith("/Invoices/") && ViewData["Type"]?.ToString() == "0" ? " active" : "")">
<a asp-page="/Invoices/Index" asp-route-type="0" class="sidenav-link"><i class="sidenav-icon fas fa-file-check"></i><div>Računi</div></a>
</li>
<li class="sidenav-item@(currentPage.StartsWith("/Invoices/") && ViewData["Type"]?.ToString() == "2" ? " active" : "")">
<a asp-page="/Invoices/Index" asp-route-type="2" class="sidenav-link"><i class="sidenav-icon fas fa-file"></i><div>Dobavnice </div></a>
</li>
}
@*<li class="sidenav-item">
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-ruler"></i><div>Planiranje</div></a>
</li>
<li class="sidenav-item">
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-dolly"></i><div>Prevoznice</div></a>
</li>*@
@*<li class="sidenav-divider mb-1"></li>
<li class="sidenav-header small font-weight-semibold">VOZNI PARK</li>
<li class="sidenav-item">
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-wrench"></i><div>Delovni nalogi</div></a>
</li>
<li class="sidenav-item">
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-cogs"></i><div>Servisi</div></a>
</li>
<li class="sidenav-item">
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-tasks"></i><div>Pregledi</div></a>
</li>
<li class="sidenav-item@(currentPage.StartsWith("/Management/Issues/") ? " active" : "")">
<a asp-page="/Management/Issues/Index" class="sidenav-link"><i class="sidenav-icon fas fa-exclamation-triangle"></i><div>Napake</div></a>
</li>
<li class="sidenav-item@(currentPage.StartsWith("/Vehicle/VehicleFueling/") ? " active" : "")">
<a asp-page="/Vehicle/VehicleFueling/Index" class="sidenav-link"><i class="sidenav-icon fas fa-gas-pump"></i><div>Gorivo</div></a>
</li>*@
@if (User.IsInRole("Administrator") || User.IsInRole("ProjecThingUser") || User.IsInRole("InvoicingUser") || User.IsInRole("TransportThingUser"))
{
<li class="sidenav-divider mb-1"></li>
<li class="sidenav-header small font-weight-semibold">ŠIFRANTI</li>
@*<li class="sidenav-item@(currentPage.StartsWith("/CodeTableEmployees/") ? " active" : "")">
<a asp-page="/CodeTableEmployees/Index" class="sidenav-link"><i class="sidenav-icon fas fa-users"></i><div>Zaposleni</div></a>
</li>*@
@*<li class="sidenav-item@(currentPage.StartsWith("/CodeTables/Vehicles/") ? " active" : "")">
<a asp-page="/Employees/Index" class="sidenav-link"><i class="sidenav-icon fas fa-truck"></i><div>Vozni park</div></a>
</li>*@
<li class="sidenav-item@(currentPage.StartsWith("/CodeTablePartners/") ? " active" : "")">
<a asp-page="/CodeTablePartners/Index" class="sidenav-link"><i class="sidenav-icon fas fa-handshake"></i><div>Partnerji</div></a>
</li>
@if (User.IsInRole("Administrator") || User.IsInRole("ProjecThingUser") || User.IsInRole("InvoicingUser"))
{
<li class="sidenav-item@(currentPage.StartsWith("/CodeTableItems/") ? " active" : "")">
<a asp-page="/CodeTableItems/Index" class="sidenav-link"><i class="sidenav-icon fas fa-box"></i><div>Artikli</div></a>
</li>
}
@if (User.IsInRole("Administrator") || User.IsInRole("TransportThingUser"))
{
<li class="sidenav-item@(currentPage.StartsWith("/CodeTableVehicle/") ? " active" : "")">
<a asp-page="/CodeTableVehicles/Index" class="sidenav-link"><i class="sidenav-icon fas fa-truck"></i><div>Vozni park</div></a>
</li>
<li class="sidenav-item@(currentPage.StartsWith("/CodeTableVehicleFuelType/") ? " active" : "")">
<a asp-page="/CodeTableVehicleFuelTypes/Index" class="sidenav-link"><i class="sidenav-icon fas fa-gas-pump"></i><div>Vrste goriva</div></a>
</li>
}
}
@*<li class="sidenav-item@(currentPage.StartsWith("/CodeTable") ? " active open" : "")">
<a href="javascript:void(0)" class="sidenav-link sidenav-toggle"><i class="sidenav-icon fas fa-bars"></i><div>Ostali šifranti</div></a>
<ul class="sidenav-menu">
<li class="sidenav-item@(currentPage == "/Ui/ButtonGroups" ? " active" : "")">
<a asp-page="/Ui/ButtonGroups" class="sidenav-link"><div>Skupine vozil</div></a>
</li>
<li class="sidenav-item@(currentPage == "/Vehiceles/" ? " active" : "")">
<a asp-page="/Ui/Badges" class="sidenav-link"><div>Vrste vozil</div></a>
</li>
<li class="sidenav-item@(currentPage == "/Ui/Dropdowns" ? " active" : "")">
<a asp-page="/Ui/Dropdowns" class="sidenav-link"><div>Znamke vozil</div></a>
</li>
<li class="sidenav-item@(currentPage == "/Ui/Navs" ? " active" : "")">
<a asp-page="/Ui/Navs" class="sidenav-link"><div>Kartice</div></a>
</li>
<li class="sidenav-item@(currentPage == "/Ui/Pagination" ? " active" : "")">
<a asp-page="/Ui/Pagination" class="sidenav-link"><div>Oddelki</div></a>
</li>
<li class="sidenav-item@(currentPage.StartsWith("/CodeTableJobs") ? " active" : "")">
<a asp-page="/CodeTableJobs/Index" class="sidenav-link"><div>Delovna mesta</div></a>
</li>
<li class="sidenav-item@(currentPage == "/Ui/Progress" ? " active" : "")">
<a asp-page="/Ui/Progress" class="sidenav-link"><div>Vrste goriva</div></a>
</li>
<li class="sidenav-item@(currentPage == "/Ui/Progress" ? " active" : "")">
<a asp-page="/Ui/Progress" class="sidenav-link"><div>Vrste partnerjev</div></a>
</li>
<li class="sidenav-item@(currentPage == "/Ui/Progress" ? " active" : "")">
<a asp-page="/Ui/Progress" class="sidenav-link"><div>Zaloga goriva</div></a>
</li>
</ul>
</li>*@
@if (User.IsInRole("Administrator"))
{
<li class="sidenav-divider mb-1"></li>
<li class="sidenav-header small font-weight-semibold">ADMINISTRACIJA</li>
<li class="sidenav-item@(currentPage.StartsWith("/AdministrationCompanies/") || currentPage.StartsWith("/AdministrationUsers/") ? " active" : "")">
<a asp-page="/AdministrationCompanies/Index" class="sidenav-link"><i class="sidenav-icon fas fa-building"></i><div>Podjetja</div></a>
</li>
}
</ul>
</div>