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)); }
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)); }