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)); }
//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); //} }
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)); }