示例#1
0
        public async Task <ActionResult <Autor> > GetAutor(int id)
        {
            var autor = _context.GetEntityById(id);

            if (autor == null)
            {
                return(NotFound());
            }

            return(autor);
        }
        // GET: Autores/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var autor = _context.GetEntityById((int)id);

            // .FirstOrDefaultAsync(m => m.Id == id);
            if (autor == null)
            {
                return(NotFound());
            }

            return(View(autor));
        }
示例#3
0
        private LivroView ToView(Livro livro)
        {
            var autor  = _IAutorApp.GetEntityById(livro.IdAutor);
            var genero = _IGeneroApp.GetEntityById(livro.IdGenero);

            var view = new LivroView()
            {
                Id      = livro.Id,
                Autor   = autor.Nome,
                Genero  = genero.Nome,
                Ativo   = livro.Ativo,
                Sipnose = livro.Sipnose,
                Capa    = livro.Capa,
                Titulo  = livro.Titulo,
            };


            return(view);
        }
示例#4
0
        /// <summary>
        /// Tranforma o dado para mostrar na view.
        /// </summary>
        /// <param name="reserva"></param>
        /// <returns></returns>
        private ReservaView ToView(Reserva reserva)
        {
            var livro  = _ILivroApp.GetEntityById(reserva.IdLivro);
            var leitor = _ILeitorApp.GetEntityById(reserva.IdLeitor);
            var autor  = _IAutorApp.GetEntityById(livro.IdAutor);

            var view = new ReservaView()
            {
                Id         = reserva.Id,
                Data       = reserva.Data,
                IdLeitor   = reserva.IdLeitor,
                IdLivro    = reserva.IdLivro,
                Ativo      = reserva.Ativo,
                LeitorNome = leitor.Nome,

                Titulo  = livro.Titulo,
                Capa    = livro.Capa,
                Sipnose = livro.Sipnose,
            };

            return(view);
        }