public async Task <IActionResult> SearchByISBN(string ISBN) { if (ISBN != null) { ////////////////////// In the unit of work it becomes _unitofwork._Context instead of context var Book = (from b in _unitofwork._Context.Books where (b.ISBN == ISBN) select new BookIndexViewModel() { Title = b.Title, Author = BookShopContext.GetAllAuthors(b.BookID), Translator = BookShopContext.GetAllTranslators(b.BookID), Category = BookShopContext.GetAllCategories(b.BookID) }).FirstOrDefaultAsync(); if (Book.Result == null) { ViewBag.Msg = "کتابی با این شابک پیدا نشد."; } return(View(await Book)); } else { return(View()); } }
public async Task <IActionResult> SearchByIsbn(string ISBN) { if (ISBN != null) { var Book = (from b in _UW._Context.Books where (b.ISBN == ISBN) select new BooksIndexViewModel { Title = b.Title, Author = BookShopContext.GetAllAuthors(b.BookID), Translator = BookShopContext.GetAllTranslators(b.BookID), Category = BookShopContext.GetAllCategories(b.BookID), }).FirstOrDefaultAsync(); if (Book.Result == null) { ViewBag.Msg = "سندی با این شابک پیدا نشد."; } return(View(await Book)); } else { return(View()); } }