public IndexModel(ILogger <IndexModel> logger, OnlineBookstoreDBContext _context, IUserService userService, ILoginedService loginedService, IBookService bookService) { ViewModel = new IndexPageViewModel(); Context = _context; this.userService = userService; _bookService = bookService; _loginedService = loginedService; _logger = logger; //对ViewModel的初始化 if (Context.Book.ToList().Count >= 4) { ViewModel.RecommendedBooks = Context.Book.ToList().Take(4).ToList(); } else { ViewModel.RecommendedBooks = Context.Book.ToList(); } ViewModel.LimitedSaleBooks = Context.Book.ToList(); ViewModel.Categories = Context.Category.Select(x => x.CateName).ToList(); ViewModel.NewBooks = new List <Book>(); ViewModel.NewBooks.Add(Context.Book.ToList().Last()); if (Context.Book.ToList().Count() >= 2) { ViewModel.NewBooks.Add(Context.Book.ToList()[Context.Book.ToList().Count() - 2]); } }
public LoginModel(IUserService userService, ILoginedService loginedService) { this.userService = userService; _loginedService = loginedService; this.Name = true; this.Password = true; this.Login_b = false; }
public CateDetailsModel(ILogger <CateDetailsModel> logger, OnlineBookstoreDBContext _context, IUserService userService, ILoginedService loginedService, IBookService bookService) { ViewModel = new CateDetailsPageViewModel(); Context = _context; this.userService = userService; _bookService = bookService; _loginedService = loginedService; _logger = logger; ViewModel.RecommendedBooks = Context.Book.ToList(); }
public ShoppingCartModel_unPay(ILogger <ShoppingCartModel_unPay> logger, IPurchaseService purchaseService, IOrderService orderService, IBookService bookService, ILoginedService loginedService, OnlineBookstoreDBContext context, IUserService userService) { _logger = logger; _purchaseService = purchaseService; _orderService = orderService; _bookService = bookService; this._loginedService = loginedService; _context = context; _userService = userService; }
/// <summary> /// 当前用户信息 /// </summary> //private readonly UserManager<ExtendedIdentityUser> _userManager; //, UserManager<ExtendedIdentityUser> userManager public DetailsModel(OnlineBookstoreDBContext context, ILoginedService loginedService, IOrderService orderService, IUserService userService, IPurchaseService purchaseService) { //_userManager = userManager; _context = context; this._loginedService = loginedService; this._orderService = orderService; this._userService = userService; this._purchaseService = purchaseService; ViewModel = new DetailsPageViewModel(); }