Esempio n. 1
0
        public IActionResult Detail(int id)
        {
            var patron = _patron.Get(id);
            var model  = new PatronDetailViewModel
            {
                LastName          = patron.LastName,
                FirstName         = patron.FirstName,
                Address           = patron.Address,
                HomeLibraryBranch = patron.HomeLibraryBranch.Name,
                MemberSince       = patron.LibraryCard.Created,
                OverdueFees       = patron.LibraryCard.Fees,
                LibraryCardId     = patron.LibraryCard.Id,
                Telephone         = patron.Telephone,
                AssetsCheckOut    = _patron.GetCheckouts(id).ToList() ?? new List <Checkout>(),
                CheckoutHistories = _patron.GetCheckoutHistories(id),
                Holds             = _patron.GetHolds(id)
            };

            return(View(model));
        }
Esempio n. 2
0
        public IActionResult Detail(int id)
        {
            var patron = _patron.Get(id);

            var model = new PatronDetailViewModel
            {
                Id               = patron.Id,
                LastName         = patron.LastName ?? "No Last Name Provided",
                FirstName        = patron.FirstName ?? "No First Name Provided",
                Address          = patron.Address ?? "No Address Provided",
                HomeLibrary      = patron.HomeLibraryBranch?.Name ?? "No Home Library",
                MemberSince      = patron.LibraryCard?.Created,
                OverdueFees      = patron.LibraryCard?.Fees,
                LibraryCardId    = patron.LibraryCard?.Id,
                Telephone        = string.IsNullOrEmpty(patron.TelephoneNumber) ? "No Telephone Number Provided" : patron.TelephoneNumber,
                AssetsCheckedOut = _patron.GetCheckouts(id).ToList(),
                CheckoutHistory  = _patron.GetCheckoutHistory(id),
                Holds            = _patron.GetHolds(id)
            };

            return(View(model));
        }
        public IActionResult Detail(int id)
        {
            var patron = _patron.GetById(id);

            var model = new PatronDetailViewModel
            {
                Id = patron.Id,
                //If the lastname wasnt given, pass in the string value just beside the double query string
                LastName        = patron.Lastname ?? "No Last Name Provided",
                FirstName       = patron.FirstName ?? "No First Name Provided",
                Address         = patron.Address ?? "No Address Provided",
                HomeLibrary     = patron.HomeLibraryBranch?.Name ?? "No Home Library",
                MemberSince     = patron.LibraryCard?.Created,
                Overduess       = patron.LibraryCard?.Fees,
                LibraryCardId   = patron.LibraryCard?.Id,
                Telephone       = string.IsNullOrEmpty(patron.Telephone) ? "No Telephone Number Provided" : patron.Telephone,
                AssetCheckedOut = _patron.GetCheckOuts(id).ToList(),
                CheckoutHistory = _patron.GetCheckOutHistory(id),
                Holds           = _patron.GetHolds(id)
            };

            return(View(model));
        }