957 lines
57 KiB
Plaintext
957 lines
57 KiB
Plaintext
@*
|
|
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
|
|
*@
|
|
@using Microsoft.AspNetCore.Identity
|
|
@inject SignInManager<UserModel> SignInManager
|
|
@inject UserManager<UserModel> UserManager
|
|
|
|
@{
|
|
var user = await UserManager.GetUserAsync(User);
|
|
var roles = user != null ? await UserManager.GetRolesAsync(user) : new List<string>();
|
|
|
|
Console.WriteLine("User Roles: " + string.Join(", ", roles)); var restrictedRoles = new List<string> { "SuperAdmin", "SystemAdmin", "Inventory Master" };
|
|
var isAdmin = roles.Any(r => restrictedRoles.Contains(r.Trim(), StringComparer.OrdinalIgnoreCase));
|
|
|
|
Console.WriteLine("Is NOT Admin: " + (isAdmin ? "True" : "False"));
|
|
|
|
}
|
|
<!DOCTYPE html>
|
|
<html dir="ltr" lang="en">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
|
<!-- Tell the browser to be responsive to screen width -->
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<meta name="keywords"
|
|
content="wrappixel, admin dashboard, html css dashboard, web dashboard, bootstrap 5 admin, bootstrap 5, css3 dashboard, bootstrap 5 dashboard, Matrix lite admin bootstrap 5 dashboard, frontend, responsive bootstrap 5 admin template, Matrix admin lite design, Matrix admin lite dashboard bootstrap 5 dashboard template" />
|
|
<meta name="description"
|
|
content="Matrix Admin Lite Free Version is powerful and clean admin dashboard template, inpired from Bootstrap Framework" />
|
|
<meta name="robots" content="noindex,nofollow" />
|
|
<title>PSTW Centralize Web System</title>
|
|
<!-- Favicon icon -->
|
|
<link rel="icon"
|
|
type="image/png"
|
|
sizes="16x16"
|
|
href="/assets/images/favicon.png" />
|
|
|
|
|
|
<!-- Custom CSS -->
|
|
<link rel="stylesheet" href="~/assets/libs/select2/dist/css/select2.min.css" />
|
|
<link rel="stylesheet" href="~/assets/libs/jquery-minicolors/jquery.minicolors.css" />
|
|
<link rel="stylesheet" href="~/assets/libs/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css" />
|
|
<link rel="stylesheet" href="~/assets/libs/quill/dist/quill.snow.css" />
|
|
<link href="~/dist/css/style.min.css" rel="stylesheet" />
|
|
<link href="~/lib/printjs/print.min.css" rel="stylesheet" />
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css">
|
|
<!-- DataTables CSS-->
|
|
<link href="~/lib/datatables/datatables.css" rel="stylesheet" />
|
|
<!-- Vue Js -->
|
|
<script src="~/js/vue.global.js"></script>
|
|
@* <script src="~/js/vue.global.prod.js"></script> *@
|
|
<!-- QR Js -->
|
|
<script src="~/lib/qrcode/qrcode.min.js"></script>
|
|
|
|
|
|
|
|
|
|
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
|
<!--[if lt IE 9]>
|
|
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
<![endif]-->
|
|
</head>
|
|
<body>
|
|
<style>
|
|
|
|
.btn-teal {
|
|
background-color: #20c997; /* Teal color */
|
|
color: #ffffff; /* White text */
|
|
border: none; /* Remove border */
|
|
}
|
|
|
|
.btn-teal:hover {
|
|
background-color: #17a589; /* Darker teal on hover */
|
|
color: #ffffff;
|
|
}
|
|
|
|
.btn-teal:focus,
|
|
.btn-teal.focus {
|
|
box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.5); /* Teal shadow on focus */
|
|
}
|
|
</style>
|
|
<!-- ============================================================== -->
|
|
<!-- Preloader - style you can find in spinners.css -->
|
|
<!-- ============================================================== -->
|
|
<div id="preloader" class="preloader">
|
|
<div class="lds-ripple">
|
|
<div class="lds-pos"></div>
|
|
<div class="lds-pos"></div>
|
|
</div>
|
|
</div>
|
|
<div class="modal fade" id="loadingModal" data-bs-backdrop="static" tabindex="-1" aria-hidden="true" style="z-index: 1051;">
|
|
<div class="modal-dialog modal-dialog-centered">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="closeModal" data-dismiss="modal" aria-label="Close">
|
|
<span aria-hidden="true">×</span>
|
|
</button>
|
|
</div>
|
|
<div class="modal-body text-center">
|
|
<div class="spinner-border text-primary" role="status">
|
|
<span class="visually-hidden">Loading...</span>
|
|
</div>
|
|
<p class="mt-3">Please wait while we process your request...</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- ============================================================== -->
|
|
<!-- Main wrapper - style you can find in pages.scss -->
|
|
<!-- ============================================================== -->
|
|
<div id="main-wrapper"
|
|
data-layout="vertical"
|
|
data-navbarbg="skin5"
|
|
data-sidebartype="full"
|
|
data-sidebar-position="absolute"
|
|
data-header-position="absolute"
|
|
data-boxed-layout="full">
|
|
<!-- ============================================================== -->
|
|
<!-- Topbar header - style you can find in pages.scss -->
|
|
<!-- ============================================================== -->
|
|
<header class="topbar" data-navbarbg="skin5">
|
|
<nav class="navbar top-navbar navbar-expand-md navbar-dark">
|
|
<div class="navbar-header" data-logobg="skin5">
|
|
<!-- ============================================================== -->
|
|
<!-- Logo -->
|
|
<!-- ============================================================== -->
|
|
<a class="navbar-brand" asp-area="" asp-controller="Home" asp-action="Index">
|
|
<!-- Logo icon -->
|
|
<b class="logo-icon ps-2">
|
|
<!--You can put here icon as well // <i class="wi wi-sunset"></i> //-->
|
|
<!-- Dark Logo icon -->
|
|
<img src="/assets/images/logo-icon.png"
|
|
alt="homepage"
|
|
class="light-logo"
|
|
width="25" />
|
|
</b>
|
|
<!--End Logo icon -->
|
|
<!-- Logo text -->
|
|
<span class="logo-text ms-2">
|
|
<!-- dark Logo text -->
|
|
<img src="/assets/images/logo-text.png"
|
|
alt="homepage"
|
|
class="light-logo" />
|
|
</span>
|
|
<!-- Logo icon -->
|
|
<!-- <b class="logo-icon"> -->
|
|
<!--You can put here icon as well // <i class="wi wi-sunset"></i> //-->
|
|
<!-- Dark Logo icon -->
|
|
<!-- <img src="/assets/images/logo-text.png" alt="homepage" class="light-logo" /> -->
|
|
<!-- </b> -->
|
|
<!--End Logo icon -->
|
|
</a>
|
|
<!-- ============================================================== -->
|
|
<!-- End Logo -->
|
|
<!-- ============================================================== -->
|
|
<!-- ============================================================== -->
|
|
<!-- Toggle which is visible on mobile only -->
|
|
<!-- ============================================================== -->
|
|
<a class="nav-toggler waves-effect waves-light d-block d-md-none"
|
|
href="javascript:void(0)">
|
|
<i class="ti-menu ti-close"></i>
|
|
</a>
|
|
</div>
|
|
<!-- ============================================================== -->
|
|
<!-- End Logo -->
|
|
<!-- ============================================================== -->
|
|
<div class="navbar-collapse collapse"
|
|
id="navbarSupportedContent"
|
|
data-navbarbg="skin5">
|
|
<!-- ============================================================== -->
|
|
<!-- toggle and nav items -->
|
|
<!-- ============================================================== -->
|
|
<ul class="navbar-nav float-start me-auto">
|
|
<li class="nav-item d-none d-lg-block">
|
|
<a class="nav-link sidebartoggler waves-effect waves-light"
|
|
href="javascript:void(0)"
|
|
data-sidebartype="mini-sidebar">
|
|
<i class="mdi mdi-menu font-24"></i>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" asp-area="" asp-controller="Home" asp-action="Index">Home</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
|
|
</li>
|
|
<!-- ============================================================== -->
|
|
<!-- create new -->
|
|
<!-- ============================================================== -->
|
|
<!--<li class="nav-item dropdown">
|
|
<a class="nav-link dropdown-toggle"
|
|
href="#"
|
|
id="navbarDropdown"
|
|
role="button"
|
|
data-bs-toggle="dropdown"
|
|
aria-expanded="false">
|
|
<span class="d-none d-md-block">
|
|
Create New <i class="fa fa-angle-down"></i>
|
|
</span>
|
|
<span class="d-block d-md-none">
|
|
<i class="fa fa-plus"></i>
|
|
</span>
|
|
</a>
|
|
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
|
|
<li><a class="dropdown-item" href="#">Action</a></li>
|
|
<li><a class="dropdown-item" href="#">Another action</a></li>
|
|
<li><hr class="dropdown-divider" /></li>
|
|
<li>
|
|
<a class="dropdown-item" href="#">Something else here</a>
|
|
</li>
|
|
</ul>
|
|
</li>-->
|
|
<!-- ============================================================== -->
|
|
<!-- Search -->
|
|
<!-- ============================================================== -->
|
|
<!--<li class="nav-item search-box">
|
|
<a class="nav-link waves-effect waves-dark"
|
|
href="javascript:void(0)">
|
|
<i class="mdi mdi-magnify fs-4"></i>
|
|
</a>
|
|
<form class="app-search position-absolute">
|
|
<input type="text"
|
|
class="form-control"
|
|
placeholder="Search & enter" />
|
|
<a class="srh-btn"><i class="mdi mdi-window-close"></i></a>
|
|
</form>
|
|
</li>-->
|
|
</ul>
|
|
<!-- ============================================================== -->
|
|
<!-- Right side toggle and nav items -->
|
|
<!-- ============================================================== -->
|
|
<ul class="navbar-nav float-end">
|
|
<!-- ============================================================== -->
|
|
<!-- Comment -->
|
|
<!-- ============================================================== -->
|
|
<partial name="_LoginPartial" />
|
|
@* <li class="nav-item dropdown">
|
|
<a class="nav-link dropdown-toggle"
|
|
href="#"
|
|
id="navbarDropdown"
|
|
role="button"
|
|
data-bs-toggle="dropdown"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-bell font-24"></i>
|
|
</a>
|
|
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
|
|
<li><a class="dropdown-item" href="#">Action</a></li>
|
|
<li><a class="dropdown-item" href="#">Another action</a></li>
|
|
<li><hr class="dropdown-divider" /></li>
|
|
<li>
|
|
<a class="dropdown-item" href="#">Something else here</a>
|
|
</li>
|
|
</ul>
|
|
</li> *@
|
|
<!-- ============================================================== -->
|
|
<!-- End Comment -->
|
|
<!-- ============================================================== -->
|
|
<!-- ============================================================== -->
|
|
<!-- Messages -->
|
|
<!-- ============================================================== -->
|
|
@* <li class="nav-item dropdown">
|
|
<a class="nav-link dropdown-toggle waves-effect waves-dark"
|
|
href="#"
|
|
id="2"
|
|
role="button"
|
|
data-bs-toggle="dropdown"
|
|
aria-expanded="false">
|
|
<i class="font-24 mdi mdi-comment-processing"></i>
|
|
</a>
|
|
<ul class="
|
|
dropdown-menu dropdown-menu-end
|
|
mailbox
|
|
animated
|
|
bounceInDown
|
|
"
|
|
aria-labelledby="2">
|
|
<ul class="list-style-none">
|
|
<li>
|
|
<div class="">
|
|
<!-- Message -->
|
|
<a href="javascript:void(0)" class="link border-top">
|
|
<div class="d-flex no-block align-items-center p-10">
|
|
<span class="
|
|
btn btn-success btn-circle
|
|
d-flex
|
|
align-items-center
|
|
justify-content-center
|
|
">
|
|
<i class="mdi mdi-calendar text-white fs-4"></i>
|
|
</span>
|
|
<div class="ms-2">
|
|
<h5 class="mb-0">Event today</h5>
|
|
<span class="mail-desc">Just a reminder that event</span>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
<!-- Message -->
|
|
<a href="javascript:void(0)" class="link border-top">
|
|
<div class="d-flex no-block align-items-center p-10">
|
|
<span class="
|
|
btn btn-info btn-circle
|
|
d-flex
|
|
align-items-center
|
|
justify-content-center
|
|
">
|
|
<i class="mdi mdi-settings fs-4"></i>
|
|
</span>
|
|
<div class="ms-2">
|
|
<h5 class="mb-0">Settings</h5>
|
|
<span class="mail-desc">You can customize this template</span>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
<!-- Message -->
|
|
<a href="javascript:void(0)" class="link border-top">
|
|
<div class="d-flex no-block align-items-center p-10">
|
|
<span class="
|
|
btn btn-primary btn-circle
|
|
d-flex
|
|
align-items-center
|
|
justify-content-center
|
|
">
|
|
<i class="mdi mdi-account fs-4"></i>
|
|
</span>
|
|
<div class="ms-2">
|
|
<h5 class="mb-0">Pavan kumar</h5>
|
|
<span class="mail-desc">Just see the my admin!</span>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
<!-- Message -->
|
|
<a href="javascript:void(0)" class="link border-top">
|
|
<div class="d-flex no-block align-items-center p-10">
|
|
<span class="
|
|
btn btn-danger btn-circle
|
|
d-flex
|
|
align-items-center
|
|
justify-content-center
|
|
">
|
|
<i class="mdi mdi-link fs-4"></i>
|
|
</span>
|
|
<div class="ms-2">
|
|
<h5 class="mb-0">Luanch Admin</h5>
|
|
<span class="mail-desc">Just see the my new admin!</span>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</ul>
|
|
</li> *@
|
|
<!-- ============================================================== -->
|
|
<!-- End Messages -->
|
|
<!-- ============================================================== -->
|
|
<!-- ============================================================== -->
|
|
<!-- User profile and search -->
|
|
<!-- ============================================================== -->
|
|
@* <li class="nav-item dropdown">
|
|
<a class="
|
|
nav-link
|
|
dropdown-toggle
|
|
text-muted
|
|
waves-effect waves-dark
|
|
pro-pic
|
|
"
|
|
href="#"
|
|
id="navbarDropdown"
|
|
role="button"
|
|
data-bs-toggle="dropdown"
|
|
aria-expanded="false">
|
|
<img src="/assets/images/users/1.jpg"
|
|
alt="user"
|
|
class="rounded-circle"
|
|
width="31" />
|
|
</a>
|
|
<ul class="dropdown-menu dropdown-menu-end user-dd animated"
|
|
aria-labelledby="navbarDropdown">
|
|
<a class="dropdown-item" href="javascript:void(0)"><i class="mdi mdi-account me-1 ms-1"></i> My Profile</a>
|
|
<a class="dropdown-item" href="javascript:void(0)"><i class="mdi mdi-wallet me-1 ms-1"></i> My Balance</a>
|
|
<a class="dropdown-item" href="javascript:void(0)"><i class="mdi mdi-email me-1 ms-1"></i> Inbox</a>
|
|
<div class="dropdown-divider"></div>
|
|
<a class="dropdown-item" href="javascript:void(0)">
|
|
<i class="mdi mdi-settings me-1 ms-1"></i> Account
|
|
Setting
|
|
</a>
|
|
<div class="dropdown-divider"></div>
|
|
<a class="dropdown-item" href="javascript:void(0)"><i class="fa fa-power-off me-1 ms-1"></i> Logout</a>
|
|
<div class="dropdown-divider"></div>
|
|
<div class="ps-4 p-10">
|
|
<a href="javascript:void(0)"
|
|
class="btn btn-sm btn-success btn-rounded text-white">View Profile</a>
|
|
</div>
|
|
</ul>
|
|
</li> *@
|
|
<!-- ============================================================== -->
|
|
<!-- User profile and search -->
|
|
<!-- ============================================================== -->
|
|
</ul>
|
|
</div>
|
|
</nav>
|
|
</header>
|
|
<!-- ============================================================== -->
|
|
<!-- End Topbar header -->
|
|
<!-- ============================================================== -->
|
|
<!-- ============================================================== -->
|
|
<!-- Left Sidebar - style you can find in sidebar.scss -->
|
|
<!-- ============================================================== -->
|
|
<aside class="left-sidebar" data-sidebarbg="skin5">
|
|
<!-- Sidebar scroll-->
|
|
<div class="scroll-sidebar">
|
|
<!-- Sidebar navigation-->
|
|
<nav class="sidebar-nav">
|
|
<ul id="sidebarnav" class="pt-4">
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-receipt"></i><span class="hide-menu">Administrator </span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="" asp-controller="Admin" asp-action="Index" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Admin Dashboard</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="" asp-controller="Admin" asp-action="ModuleAdmin" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Module Administration</span>
|
|
</a>
|
|
</li>
|
|
|
|
</ul>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
href="#"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Dashboard</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-receipt"></i><span class="hide-menu">Inventory </span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
@if (isAdmin)
|
|
{
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
asp-area="Inventory" asp-controller="InventoryMaster" asp-action="AdminDashboard"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Admin Dashboard</span>
|
|
</a>
|
|
</li>
|
|
} else
|
|
{
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
asp-area="Inventory" asp-controller="ItemMovement" asp-action="UserDashboard"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">User Dashboard</span>
|
|
</a>
|
|
</li>
|
|
}
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
asp-area="Inventory" asp-controller="InventoryMaster" asp-action="ProductRegistration"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Product Registration</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
asp-area="Inventory" asp-controller="InventoryMaster" asp-action="ItemRegistration"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Item Registration</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-receipt"></i><span class="hide-menu">Report</span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="Report" asp-controller="Reporting" asp-action="Index" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Admin Dashboard</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="Report" asp-controller="Reporting" asp-action="InventoryReport" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Inventory Report</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="Report" asp-controller="Reporting" asp-action="InventoryReportManagement" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Inventory Report ii</span>
|
|
</a>
|
|
</li>
|
|
<!--MMS-->
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">MMS</span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<!-- Marine subsection -->
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Marine</span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse second-level">
|
|
<!-- Tar Ball Sampling Form link -->
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark"
|
|
asp-area="MMS" asp-controller="Marine" asp-action="TarBallForm" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Tarball Report</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-receipt"></i><span class="hide-menu">User Overtime</span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="OTcalculate" asp-controller="Overtime" asp-action="OtRegister" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">OT Register</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="OTcalculate" asp-controller="Overtime" asp-action="OtRecords" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">OT Records</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="OTcalculate" asp-controller="Overtime" asp-action="OtStatus" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">OT Status</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-receipt"></i><span class="hide-menu">Overtime Approval</span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="OTcalculate" asp-controller="ApprovalDashboard" asp-action="Approval" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Pending Approval</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-receipt"></i><span class="hide-menu">HR Dashboard</span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="OTcalculate" asp-controller="HrDashboard" asp-action="Settings" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Settings</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-receipt"></i><span class="hide-menu">Rooms Booking</span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="Bookings" asp-controller="Bookings" asp-action="Managers" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Assign</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="Bookings" asp-controller="Bookings" asp-action="Index" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">List</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="Bookings" asp-controller="Bookings" asp-action="Calendar" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Calendar</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="Bookings" asp-controller="Bookings" asp-action="Room" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Rooms</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-receipt"></i><span class="hide-menu">IT Request Form</span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="IT" asp-controller="ApprovalDashboard" asp-action="Admin" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Assignings</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="IT" asp-controller="ApprovalDashboard" asp-action="Create" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Registeration</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="IT" asp-controller="ApprovalDashboard" asp-action="MyRequests" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">My Requests</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link" asp-area="IT" asp-controller="ApprovalDashboard" asp-action="Approval" aria-expanded="false">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu">Approval</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<!-- <li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
href="charts.html"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-chart-bar"></i><span class="hide-menu">Charts</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
href="widgets.html"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-chart-bubble"></i><span class="hide-menu">Widgets</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
href="tables.html"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-border-inside"></i><span class="hide-menu">Tables</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
href="grid.html"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-blur-linear"></i><span class="hide-menu">Full Width</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-receipt"></i><span class="hide-menu">Forms </span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a href="form-basic.html" class="sidebar-link">
|
|
<i class="mdi mdi-note-outline"></i><span class="hide-menu"> Form Basic </span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a href="form-wizard.html" class="sidebar-link">
|
|
<i class="mdi mdi-note-plus"></i><span class="hide-menu"> Form Wizard </span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
href="pages-buttons.html"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-relative-scale"></i><span class="hide-menu">Buttons</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-face"></i><span class="hide-menu">Icons </span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a href="icon-material.html" class="sidebar-link">
|
|
<i class="mdi mdi-emoticon"></i><span class="hide-menu"> Material Icons </span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a href="icon-fontawesome.html" class="sidebar-link">
|
|
<i class="mdi mdi-emoticon-cool"></i><span class="hide-menu"> Font Awesome Icons </span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link waves-effect waves-dark sidebar-link"
|
|
href="pages-elements.html"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-pencil"></i><span class="hide-menu">Elements</span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-move-resize-variant"></i><span class="hide-menu">Addons </span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a href="index2.html" class="sidebar-link">
|
|
<i class="mdi mdi-view-dashboard"></i><span class="hide-menu"> Dashboard-2 </span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a href="pages-gallery.html" class="sidebar-link">
|
|
<i class="mdi mdi-multiplication-box"></i><span class="hide-menu"> Gallery </span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a href="pages-calendar.html" class="sidebar-link">
|
|
<i class="mdi mdi-calendar-check"></i><span class="hide-menu"> Calendar </span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a href="pages-invoice.html" class="sidebar-link">
|
|
<i class="mdi mdi-bulletin-board"></i><span class="hide-menu"> Invoice </span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a href="pages-chat.html" class="sidebar-link">
|
|
<i class="mdi mdi-message-outline"></i><span class="hide-menu"> Chat Option </span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-account-key"></i><span class="hide-menu">Authentication </span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a href="authentication-login.html" class="sidebar-link">
|
|
<i class="mdi mdi-all-inclusive"></i><span class="hide-menu"> Login </span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a href="authentication-register.html" class="sidebar-link">
|
|
<i class="mdi mdi-all-inclusive"></i><span class="hide-menu"> Register </span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a class="sidebar-link has-arrow waves-effect waves-dark"
|
|
href="javascript:void(0)"
|
|
aria-expanded="false">
|
|
<i class="mdi mdi-alert"></i><span class="hide-menu">Errors </span>
|
|
</a>
|
|
<ul aria-expanded="false" class="collapse first-level">
|
|
<li class="sidebar-item">
|
|
<a href="error-403.html" class="sidebar-link">
|
|
<i class="mdi mdi-alert-octagon"></i><span class="hide-menu"> Error 403 </span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a href="error-404.html" class="sidebar-link">
|
|
<i class="mdi mdi-alert-octagon"></i><span class="hide-menu"> Error 404 </span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a href="error-405.html" class="sidebar-link">
|
|
<i class="mdi mdi-alert-octagon"></i><span class="hide-menu"> Error 405 </span>
|
|
</a>
|
|
</li>
|
|
<li class="sidebar-item">
|
|
<a href="error-500.html" class="sidebar-link">
|
|
<i class="mdi mdi-alert-octagon"></i><span class="hide-menu"> Error 500 </span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="sidebar-item p-3">
|
|
<a href="https://github.com/wrappixel/matrix-admin-bt5"
|
|
target="_blank"
|
|
class="
|
|
w-100
|
|
btn btn-cyan
|
|
d-flex
|
|
align-items-center
|
|
text-white
|
|
">
|
|
<i class="mdi mdi-cloud-download font-20 me-2"></i>Download
|
|
Free
|
|
</a>
|
|
</li> -->
|
|
</ul>
|
|
</nav>
|
|
<!-- End Sidebar navigation -->
|
|
</div>
|
|
<!-- End Sidebar scroll-->
|
|
</aside>
|
|
<!-- ============================================================== -->
|
|
<!-- End Left Sidebar - style you can find in sidebar.scss -->
|
|
<!-- ============================================================== -->
|
|
<!-- ============================================================== -->
|
|
<!-- Page wrapper -->
|
|
<!-- ============================================================== -->
|
|
<div class="page-wrapper">
|
|
<!-- ============================================================== -->
|
|
<!-- Bread crumb and right sidebar toggle -->
|
|
<!-- ============================================================== -->
|
|
<div class="page-breadcrumb">
|
|
<div class="row">
|
|
<div class="col-12 d-flex no-block align-items-center">
|
|
@{
|
|
if (ViewBag.Title != null || ViewBag.Title != "")
|
|
{
|
|
<h1 class="m-0 page-title">@ViewBag.Title</h1>
|
|
}
|
|
else
|
|
{
|
|
<h1 class="m-0 page-title">PSTW-Centralized System</h1>
|
|
}
|
|
}
|
|
<div class="ms-auto text-end">
|
|
<nav aria-label="breadcrumb">
|
|
<ol class="breadcrumb">
|
|
<li class="breadcrumb-item"><a href="#">Home</a></li>
|
|
<li class="breadcrumb-item active" aria-current="page">
|
|
Library
|
|
</li>
|
|
</ol>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- ============================================================== -->
|
|
<!-- End Bread crumb and right sidebar toggle -->
|
|
<!-- ============================================================== -->
|
|
<!-- ============================================================== -->
|
|
<!-- Container fluid -->
|
|
<!-- ============================================================== -->
|
|
<div class="container-fluid">
|
|
<!-- ============================================================== -->
|
|
<!-- Start Page Content -->
|
|
<!-- ============================================================== -->
|
|
<div class="row my-1">
|
|
@RenderBody()
|
|
</div>
|
|
<!-- ============================================================== -->
|
|
<!-- End PAge Content -->
|
|
<!-- ============================================================== -->
|
|
<!-- ============================================================== -->
|
|
<!-- Right sidebar -->
|
|
<!-- ============================================================== -->
|
|
<!-- .right-sidebar -->
|
|
<!-- ============================================================== -->
|
|
<!-- End Right sidebar -->
|
|
<!-- ============================================================== -->
|
|
</div>
|
|
<!-- ============================================================== -->
|
|
<!-- End Container fluid -->
|
|
<!-- ============================================================== -->
|
|
<!-- ============================================================== -->
|
|
<!-- footer -->
|
|
<!-- ============================================================== -->
|
|
<footer class="footer text-center">
|
|
All Rights Reserved by PSTW. Designed and Developed by
|
|
<a href="https://www.wrappixel.com">WrapPixel</a>.
|
|
</footer>
|
|
<!-- ============================================================== -->
|
|
<!-- End footer -->
|
|
<!-- ============================================================== -->
|
|
</div>
|
|
<!-- ============================================================== -->
|
|
<!-- End Page wrapper -->
|
|
<!-- ============================================================== -->
|
|
</div>
|
|
<!-- ============================================================== -->
|
|
<!-- End Wrapper -->
|
|
<!-- ============================================================== -->
|
|
<!-- ============================================================== -->
|
|
<!-- All Jquery -->
|
|
<!-- ============================================================== -->
|
|
|
|
<script src="~/assets/libs/jquery/dist/jquery.min.js"></script>
|
|
@* <script src="~/dist/js/jquery.ui.touch-punch-improved.js"></script> *@
|
|
<script src="~/dist/js/jquery-ui.min.js"></script>
|
|
<!-- VUE Multiselect-->
|
|
<script src="~/lib/vue-multiselect/vue-multiselect.js"></script>
|
|
<link href="~/lib/vue-multiselect/vue-multiselect.min.css" rel="stylesheet" />
|
|
<!-- VUE Date Picker-->
|
|
<link href="~/lib/vue-datepicker/mainvuedate.css" rel="stylesheet" />
|
|
<script src="~/lib/vue-datepicker/vue-datepicker.iife.js"></script>
|
|
<!-- Bootstrap tether Core JavaScript -->
|
|
<script src="~/assets/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
|
|
<!-- slimscrollbar scrollbar JavaScript -->
|
|
<script src="~/assets/libs/perfect-scrollbar/dist/perfect-scrollbar.jquery.min.js"></script>
|
|
<script src="~/assets/extra-libs/sparkline/sparkline.js"></script>
|
|
<!--Wave Effects -->
|
|
<script src="~/dist/js/waves.js"></script>
|
|
<!--Menu sidebar -->
|
|
<script src="~/dist/js/sidebarmenu.js"></script>
|
|
<!--Custom JavaScript -->
|
|
<script src="~/dist/js/custom.min.js"></script>
|
|
<!--Form JS-->
|
|
<script src="~/assets/libs/inputmask/dist/min/jquery.inputmask.bundle.min.js"></script>
|
|
<script src="~/dist/js/pages/mask/mask.init.js"></script>
|
|
<script src="~/assets/libs/select2/dist/js/select2.full.min.js"></script>
|
|
<script src="~/assets/libs/jquery-asColor/dist/jquery-asColor.min.js"></script>
|
|
<script src="~/assets/libs/jquery-asGradient/dist/jquery-asGradient.js"></script>
|
|
<script src="~/assets/libs/jquery-asColorPicker/dist/jquery-asColorPicker.min.js"></script>
|
|
<script src="~/assets/libs/jquery-minicolors/jquery.minicolors.min.js"></script>
|
|
<script src="~/assets/libs/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js"></script>
|
|
<script src="~/assets/libs/quill/dist/quill.min.js"></script>
|
|
<script src="~/lib/printjs/print.min.js"></script>
|
|
<script src="~/lib/html2canvas/html2canvas.min.js"></script>
|
|
<script src="~/lib/html2canvas/dom-to-image.min.js"></script>
|
|
<!-- Datatables JS-->
|
|
<script src="~/lib/datatables/datatables.js"></script>
|
|
@await RenderSectionAsync("Scripts", required: false)
|
|
|
|
</body>
|
|
</html>
|
|
|
|
|