Пример #1
0
 public ShoppingController()
 {
     db            = new ApplicationDbContext();
     orderconcrete = new OrderConcrete();
     bookconcrete  = new BookConcrete();
     userconcrete  = new ApplicationUserConcrete();
 }
Пример #2
0
 public APIController()
 {
     db            = new ApplicationDbContext();
     orderconcrete = new OrderConcrete();
     bookconcrete  = new BookConcrete();
     userconcrete  = new ApplicationUserConcrete();
     mail          = new Mail();
 }
        //ApplicationDbContext db;
        //EFRepository<Book> repBook;
        //EFUnitOfWork uow;

        public BookController()
        {
            bookConcrete     = new BookConcrete();
            categoryConcrete = new CategoryConcrete();
            authorConcrete   = new AuthorConcrete();
            statusConcrete   = new StatusConcrete();
            reviewConcrete   = new ReviewConcrete();
            //db = new ApplicationDbContext();
            //repBook = new EFRepository<Book>(db);
            //uow = new EFUnitOfWork(db);
        }
        public ActionResult Index()
        {
            var userid = User.Identity.GetUserId();
            //ApplicationDbContext db = new ApplicationDbContext();

            BookConcrete bookConcrete = new BookConcrete();


            //kullanıcı hem kendi kitabını göremesin hem silinmiş kitaplar gelmesin hem de satılmamış kitaplar(aktif olanlar) gelsin.
            TempData["Kitaplar"] = bookConcrete.GetBooks(userid);

            //db.Books.Where(x => x.UserID != userid && x.IsDelete == false && x.IsActive == true).OrderBy(r => Guid.NewGuid()).Take(8).ToList();


            return(View()); //'TempData["Kitaplar"] ve var model' ikiside aynı işi yapıyor.
            //var model = db.Books.Where(x => x.UserID != userid && x.IsDelete == false && x.IsActive == true).OrderBy(r => Guid.NewGuid()).Take(8).ToList();

            //return View(model);
        }