@model LibraryManagement.Shared.Models.BookDto @{ ViewData["Title"] = Model.Title; }
Back to Catalog
@Model.Status

@Model.Title

by @Model.Author

Description

@(string.IsNullOrEmpty(Model.Description) ? "No description available for this book." : Model.Description)

ISBN

@Model.Isbn

Availability

@(Model.AvailableCopies > 0 ? $"{Model.AvailableCopies} / {Model.TotalCopies} units in stock" : "Currently occupied")

@if (User.IsInRole("Member") || !User.Identity.IsAuthenticated) { @if (Model.AvailableCopies > 0) {
} else { } } @if (User.IsInRole("Librarian")) { Edit Details
}