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))); }
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)); }
public async Task <JsonResult> GetBook(int id) { var estudiantes = await libroRepository.GetAsync(configuration["APIBook:BaseUrl"], id); return(Json(new { Data = estudiantes })); }