Exemplo n.º 1
0
        public async Task <IHttpActionResult> GetBookForPostAsync(string code, int organizationId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var getBookDto = await _bookMobileService.GetBookForPostAsync(code, organizationId);

                var getBookViewModel = _mapper.Map <RetrievedBookInfoDto, RetrievedBookForPostViewModel>(getBookDto);
                return(Ok(getBookViewModel));
            }
            catch (BookException ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemplo n.º 2
0
        public async Task Should_Return_If_Get_Book_For_Post_Result_Has_Invalid_Data()
        {
            var result = await _bookService.GetBookForPostAsync("1", 1);

            Assert.AreEqual("Author1", result.Author);
        }