Beispiel #1
0
        public async Task <ActionResult <GetABookResponse> > GetABook(int id)
        {
            GetABookResponse response = await Mapper.GetBookById(id);

            //if(response == null)
            //{
            //    return NotFound();
            //} else
            //{
            //    return Ok(response);
            //}
            return(this.Maybe(response));
        }
Beispiel #2
0
        //public async Task<IActionResult> GetBookById(int id)
        public async Task <ActionResult <GetBookDetailsResponse> > GetBookById(int id)
        {
            //GetBookDetailsResponse response = await BooksMapper.GetBookById(id);

            var response = await BooksMapper.GetBookById(id);

            return(this.Maybe(response));

            //if (response == null)
            //{
            //    return NotFound("No book with that Id!"); // the string is optional
            //}
            //else
            //{
            //    return Ok(response);
            //}
        }
Beispiel #3
0
        public async Task <ActionResult <GetABookResponse> > GetABook(int id)
        {
            GetABookResponse response = await Mapper.GetBookById(id);

            return(this.Maybe(response));
        }
        public async Task <ActionResult <GetBookDetailsResponse> > GetBookById(int id)
        {
            var response = await BooksMapper.GetBookById(id);

            return(this.Maybe(response));
        }