public IActionResult Detalhe(Guid id) { var acervo = _acervo.BuscarPorId(id); var currentHolds = _checkout.GetCurrentHolds(id) .Select(x => new AcervoReservaViewModel() { LocalReserva = _checkout.GetCurrentHoldPlaced(x.Id).ToString("d"), NomeCliente = _checkout.GetCurrentHoldPatronName(x.Id) }); var acervoDetalheViewModel = new AcervoDetalheViewModel { Id = id, Titulo = acervo.Titulo, Ano = acervo.Ano, Custo = acervo.Custo, Status = acervo.Status.Nome, ImagemUrl = acervo.ImagemUrl, AutorOuDiretor = _acervo.BuscarPorAutorOuDiretor(id), Filial = _acervo.BuscarLocalizacaoFilial(id).Nome, CodigoBarras = _acervo.BuscarPorCodigoBarras(id), ISBN = _acervo.BuscarPorISBN(id), CheckoutHistoricos = _checkout.GetCheckoutHistoricos(id), //UltimoCheckout = _checkout.GetLatestCheckout(id), NomeCliente = _checkout.GetCurrentCheckoutPatron(id), ReservaAtual = currentHolds }; return(View(acervoDetalheViewModel)); }