Пример #1
0
        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());
            }
        }
Пример #2
0
        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());
            }
        }