Exemple #1
0
 public async Task <ActionResult> GetBooksByMainCategory(string mainCategoryName)
 {
     if (await BookService.BadRequest(mainCategoryName))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
     }
     return(View(await BookService.GetBooksForMainCategory(mainCategoryName)));
 }
Exemple #2
0
        public async Task <ActionResult> GetBooksByBookCategoryPartial(QueryStringBooks queryModel)
        {
            if (await BookService.BadRequest(queryModel.MainCategory, queryModel.SubMainCategory, queryModel.BookCategory))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            return(PartialView(await BookService.GetBooksForBookCategory(queryModel.MainCategory, queryModel.SubMainCategory, queryModel.BookCategory,
                                                                         queryModel.Page, queryModel.ItemsPerPage, queryModel.SortOrder)));
        }
Exemple #3
0
        public async Task <ActionResult> GetSingleBook(string mainCategoryName, string subMainCategoryName, int id,
                                                       string title)
        {
            if (await BookService.BadRequest(mainCategoryName, subMainCategoryName))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            return(View(await BookService.GetById(id)));
        }