コード例 #1
0
        public async Task <ActionResult <LibroDTO> > GetBookAsync(int id)
        {
            var libro = await libroRepository.GetAsync(id);

            if (libro == null)
            {
                return(NotFound());
            }
            return(Ok(mapper.Map <LibroDTO>(libro)));
        }
コード例 #2
0
        public async Task <ActionResult <List <BookBorrowedDTO> > > GetBorrowedBooks()
        {
            var prestamos = await estudianteRepository.GetBorrowedBooks();

            if (prestamos == null)
            {
                return(NotFound());
            }
            List <BookBorrowedDTO> bookBorroweds = new List <BookBorrowedDTO>();

            foreach (var item in prestamos)
            {
                BookBorrowedDTO bookBorrowed = new BookBorrowedDTO();
                var             estudiante   = await estudianteRepository.GetStudent(item.IdLector);

                var libro = await libroRepository.GetAsync(item.IdLibro);

                bookBorrowed.IdLibro         = item.IdLibro;
                bookBorrowed.IdLector        = item.IdLector;
                bookBorrowed.FechaPrestamo   = item.FechaPrestamo;
                bookBorrowed.FechaDevolucion = item.FechaDevolucion;
                bookBorrowed.Devuelto        = item.Devuelto;
                bookBorrowed.Nombre          = estudiante.Nombre;
                bookBorrowed.Titulo          = libro.Titulo;
                bookBorroweds.Add(bookBorrowed);
            }
            return(Ok(bookBorroweds));
        }
コード例 #3
0
        public async Task <JsonResult> GetBook(int id)
        {
            var estudiantes = await libroRepository.GetAsync(configuration["APIBook:BaseUrl"], id);

            return(Json(new { Data = estudiantes }));
        }