InventoryManager / Views / Shared / _Layout.cshtml
_Layout.cshtml
Raw
@using Microsoft.AspNetCore.Identity
@inject SignInManager<IdentityUser> SignInManager
@inject UserManager<IdentityUser> UserManager

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
   <title>@ViewData["Title"] - Inventory Manager</title>
    <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
    <link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
</head>

@{
    string menuTextColor = "text-dark";
}

<body>
    <div class="container-fluid">
    <header>
        <nav class="navbar navbar-expand-custom navbar-toggleable-sm border-bottom box-shadow mb-3">
            <div class="container">
                <div class="navbar-collapse collapse d-sm-inline-flex justify-content-between">
                    <ul class="navbar-nav flex-grow-1">
                        @if (SignInManager.IsSignedIn(User))
                        {
                            
                            <li class="nav-item">
                                <a class="nav-link @menuTextColor" asp-area="" asp-controller="Products" asp-action="Index">Products</a>
                            </li>
                            <li class="dropdown nav-item pr-2">
                                    <a class="nav-link dropdown-toggle @menuTextColor" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">Setup</a>
                                <ul class="dropdown-menu" style="background:radial-gradient(#d4b6bd,#fff)">
                                    <li class="nav-item">
                                        <a class="nav-link @menuTextColor" asp-area="" asp-controller="Unit" asp-action="Index">Units</a>
                                    </li>
                                    <li class="nav-item">
                                        <a class="nav-link @menuTextColor" asp-area="" asp-controller="Colors" asp-action="Index">Colors</a>
                                    </li>
                                    <li class="nav-item">
                                        <a class="nav-link @menuTextColor" asp-area="" asp-controller="Collections" asp-action="Index">Collections</a>
                                    </li>
                                    <li class="nav-item">
                                        <a class="nav-link @menuTextColor" asp-area="" asp-controller="Suppliers" asp-action="Index">Suppliers</a>
                                    </li>
                                    <li class="nav-item">
                                        <a class="nav-link @menuTextColor" asp-area="" asp-controller="Materials" asp-action="Index">Materials</a>
                                    </li>
                                </ul>

                            </li>

                        }
                    </ul>
                    <partial name="_LoginPartial"/>


                </div>
            </div>
        </nav>
    </header>
    </div>

    <div class="container">
        <main role="main" class="pb-3">

            <!--Added Successfully Pop up start-->
            <div id="myModalSuccess" class="modal fade text-width:30%;" role="dialog">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <h2>Change Success</h2>
                            <button type="button" class="close" data-dismiss="modal">&times;</button>
                        </div>
                        <div id="MyModalSuccessAlertBody" class="modal-body alert alert-success">
                            Change Successful!
                        </div>
                        <div class="modal-footer">&nbsp;
                            <button type="button" class="btn btn-info" data-dismiss="modal">Close</button>
                        </div>
                    </div>
                </div>
            </div>
            <!--Added Successfully Pop up end-->
            <!--Error Pop up start-->
            <div id="myModalError" class="modal fade text-width:30%;" role="dialog">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <h2>Error</h2>
                            <button type="button" class="close" data-dismiss="modal">&times;</button>
                        </div>
                        <div id="MyModalErrorAlertBody" class="modal-body alert alert-danger">
                            Error!
                        </div>
                        <div class="modal-footer">
                            &nbsp;
                            <button type="button" class="btn btn-info" data-dismiss="modal">Close</button>
                        </div>
                    </div>
                </div>
            </div>
            <!--Error Pop up end-->

            @RenderBody()
        </main>
    </div>

    <footer class="border-top footer text-muted" style="background:linear-gradient(to right,#d4b6bd,#fff);">
        <div class="container @menuTextColor">
            &copy; 2023 - InventoryManager - <a asp-area="" asp-controller="Home" asp-action="Privacy" class="@menuTextColor">Privacy</a>
        </div>
    </footer>
    <script src="~/lib/jquery/dist/jquery.min.js"></script>
    <script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
    <script src="~/js/site.js" asp-append-version="true"></script>
    @await RenderSectionAsync("Scripts", required: false)
</body>
</html>