Exemplo n.º 1
0
        public IActionResult Index()
        {
            var allPatrons   = _patron.GetAll();
            var patronModels = allPatrons.Select(x => new PatronDetailViewModel
            {
                Id                = x.Id,
                FirstName         = x.FirstName,
                LastName          = x.LastName,
                LibraryCardId     = x.LibraryCard.Id,
                OverdueFees       = x.LibraryCard.Fees,
                HomeLibraryBranch = x.HomeLibraryBranch.Name
            }).ToList();

            var model = new PatronIndexViewModel()
            {
                patronDetails = patronModels
            };

            return(View(model));
        }
Exemplo n.º 2
0
        public IActionResult Index()
        {
            var allPatrons = _patron.GetAll();

            var patronModels = allPatrons
                               .Select(p => new PatronDetailViewModel
            {
                Id            = p.Id,
                LastName      = p.LastName ?? "No First Name Provided",
                FirstName     = p.FirstName ?? "No Last Name Provided",
                LibraryCardId = p.LibraryCard?.Id,
                OverdueFees   = p.LibraryCard?.Fees,
                HomeLibrary   = p.HomeLibraryBranch?.Name
            }).ToList();

            var model = new PatronIndexViewModel
            {
                Patrons = patronModels
            };

            return(View(model));
        }