public async Task <ActionResult> GetBooksByMainCategory(string mainCategoryName) { if (await BookService.BadRequest(mainCategoryName)) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } return(View(await BookService.GetBooksForMainCategory(mainCategoryName))); }
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))); }
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))); }