public async Task <IActionResult> Index([FromQuery] string statusMessage = "") { var user = await _userManager.GetUserAsync(HttpContext.User); var items = await _storeRepository.GetAvailableStoreItemsByRank(user.Rank); var currentMoney = await _storeRepository.GetCurrencyTotalForUserAsync(user.Id, CurrencyType.Normal); foreach (var item in items) { item.Price = _minecraftStoreService.GetDiscountedValueForUser(item.Price, user); } var viewModel = new StoreIndexViewModel { StoreItems = items, UserCurrencyTotel = currentMoney }; if (!string.IsNullOrEmpty(statusMessage)) { ViewBag.Status = statusMessage; } return(View(viewModel)); }
public ActionResult Index() { var genres = from genre in storeDB.Genres select genre.Name; var viewModel = new StoreIndexViewModel { Genres = genres.ToList(), NumberOfGenres = genres.Count() }; return View(viewModel); /* var genres = new List<String> { "Rock", "Jazz", "Country", "Pop", "Disco" }; // Create our view model // (this is a result for returning) var viewModel = new StoreIndexViewModel { NumberOfGenres = genres.Count, Genres = genres }; return View(viewModel); // */ }
// GET: Vendors/Store public ActionResult Index() { string id = User.Identity.GetUserId(); if (string.IsNullOrEmpty(id)) { return(RedirectToAction("Index", controllerName: "Home")); } var user = db.EcomUsers.FirstOrDefault(m => m.ApplicationUserId == id); if (user is null) { return(View("Error")); } var stores = db.Stores.Where(m => m.EcomUserId == user.Id).ToList(); var model = new StoreIndexViewModel { Stores = stores, Stocks = new Dictionary <Entities.Store, List <Entities.Stock> >() }; foreach (var store in stores) { model.Stocks.Add(store, db.Stocks .Where(m => m.StoreId == store.Id) .Include(m => m.Product) .Include(m => m.Product.Category) .Include(m => m.Store) .OrderBy(m => m.Product.Category.Name) .ToList() ); } return(View(model)); }
// GET: /<controller>/ public async Task <IActionResult> Index() { StoreIndexViewModel stores = new StoreIndexViewModel(); stores.StoreList = await _storesService.All(); return(View(stores)); }
// // GET: /Store/ public ActionResult Index() { var genres = new List<string> { "Rock", "Jazz", "Country", "Pop", "Disco" }; var viewModel = new StoreIndexViewModel { NumberOfGenres = genres.Count(), Genres = genres }; return View(viewModel); }
public ActionResult IndexFullHeight() { StoreIndexViewModel storeIndexViewModel = new StoreIndexViewModel(); List <StoreViewModel> storeViewModelLst = new List <StoreViewModel>(); var stores = db.Stores.ToList(); var products = db.Products.ToList(); foreach (var store in stores) { StoreViewModel storeViewModel = new StoreViewModel(); storeViewModel.Id = store.Id; storeViewModel.Name = store.Name; storeViewModelLst.Add(storeViewModel); List <BatchViewModel> batchesViewModelLst = new List <BatchViewModel>(); foreach (var batch in store.Batches) { BatchViewModel batchViewModel = new BatchViewModel(); batchViewModel.Id = batch.Id; batchViewModel.StoreId = batch.StoreId; batchViewModel.Name = batch.Name; batchViewModel.EnteredDate = batch.EnteredDate; batchesViewModelLst.Add(batchViewModel); List <StoreProductsViewModel> storeProductsViewModelLst = new List <StoreProductsViewModel>(); if (batch.StoreProducts.Count != 0) { foreach (var storeProduct in batch.StoreProducts) { StoreProductsViewModel storeProductsViewModel = new StoreProductsViewModel(); storeProductsViewModel.Id = storeProduct.Id; storeProductsViewModel.BatchId = storeProduct.BatchId; storeProductsViewModel.ProductId = storeProduct.ProductId; storeProductsViewModel.ProductEnterDate = storeProduct.ProductEnterDate; Product product = products.Where(p => p.Id == storeProduct.ProductId).FirstOrDefault(); storeProductsViewModel.ProductName = product.Name; storeProductsViewModel.AutoGenerateName = product.AutoGenerateName; storeProductsViewModel.Code = product.Code; storeProductsViewModel.ModelNumber = product.ModelNumber; storeProductsViewModel.MRPPerUnit = storeProduct.MRPPerUnit; storeProductsViewModel.CostPricePerUnit = storeProduct.CostPricePerUnit; storeProductsViewModel.DiscountRatePerUnit = storeProduct.DiscountRatePerUnit; storeProductsViewModel.Quantity = storeProduct.Quantity; storeProductsViewModelLst.Add(storeProductsViewModel); //batchViewModel.StoreProductsViewModel.Add(storeProductsViewModel); } } batchViewModel.StoreProductsViewModel = storeProductsViewModelLst; } storeViewModel.BatchesViewModel = batchesViewModelLst; } storeIndexViewModel.StoreViewModel = storeViewModelLst; return(View(storeIndexViewModel)); }
// // GET: /Store/ public ActionResult Index() { var genres = new List <string> { "Rock", "Jazz", "Country", "Pop", "Disco" }; var viewModel = new StoreIndexViewModel { NumberOfGenres = genres.Count(), Genres = genres }; return(View(viewModel)); }
// // GET: /Store/ public ActionResult Index() { // Create list of genres var genres = from genre in storeDB.Genres select genre.Name; // Create your view model var viewModel = new StoreIndexViewModel { Genres = genres.ToList(), NumberOfGenres = genres.Count() }; return(View(viewModel)); }
// // GET: /Store/ public ActionResult Index() { // Create list of genres var genres = this.service.GetGenreNames(); // Create your view model var viewModel = new StoreIndexViewModel { Genres = genres.ToList(), NumberOfGenres = genres.Count() }; return(View(viewModel)); }
// // GET: /Store/Index public ActionResult Index() { //return "Return from Store.Index()"; // Create a list of genres var genres = new List<String> { "Rock", "Jazz", "Country", "Pop", "Disco" }; var viewModel = new StoreIndexViewModel { NumberOfGenres = genres.Count(), Genres = genres }; return View(viewModel); }
// // GET: /Store/ public ActionResult Index() { // Retrieve list of Genres from database var genres = GetGenres(); // Set up our ViewModel var viewModel = new StoreIndexViewModel { Genres = genres, NumberOfGenres = genres.Length }; // Return the view return(View(viewModel)); }
// // GET: /Store/ public ActionResult Index(Int32 categoryId = 0, Int32 pageNumber = 1) { var allCategories = _categoryService.GetAll(); if (categoryId != 0 && allCategories.FirstOrDefault(c => c.Id == categoryId) == null) { return(new HttpStatusCodeResult(404)); } var sivm = new StoreIndexViewModel(); //Default value, categoryId not set. if (categoryId == 0) { sivm.CurrentCategory = Mapper.Map <CategoryViewModel>(new Category { CategoryID = 0, Name = "All" }); sivm.DisplayCategories = Mapper.Map <List <CategoryViewModel> >(allCategories).ToPagedList(pageNumber, 9); } else { sivm.CurrentCategory = Mapper.Map <CategoryViewModel>(allCategories.First(c => c.Id == categoryId)); sivm.DisplayCategories = Mapper.Map <List <CategoryViewModel> >(allCategories.Where(c => c.ParentCategoryId == categoryId)).ToPagedList(pageNumber, 9); if (!sivm.CurrentCategory.ChildCategories.Any()) { var lcdvm = new LeafCategoryDetailsViewModel(); lcdvm.CurrentCategory = sivm.CurrentCategory; //TEST var categoryProducts = _prodService.GetAll(); //var categoryProducts = _prodService.GetAll().Where(p => p.CategoryId == lcdvm.CurrentCategory.Id); lcdvm.Products = Mapper.Map <List <ProductViewModel> >(categoryProducts).ToPagedList(pageNumber, 9); ViewBag.TitleBarName = sivm.CurrentCategory.Name; ViewBag.TitleBarSubText = "Some subtext goes here."; return(View("LeafCategoryDetails", lcdvm)); } } ViewBag.TitleBarName = sivm.CurrentCategory.Name; ViewBag.TitleBarSubText = "Some subtext goes here."; return(View(sivm)); }
// // GET: /Store/ public ActionResult Index() { // Create a list of genres var genres = new List <string> { "Rock", "Jazz", "Country", "Pop", "Disco" }; // Create our view model var viewModel = new StoreIndexViewModel { NumberOfGenres = genres.Count(), Genres = genres }; return(this.View(viewModel)); }
// // GET: /Store/ public ActionResult Index() { // Retrieve list of Genres from database var genres = from genre in storeDB.Genres select genre.Name; // Set up our ViewModel var viewModel = new StoreIndexViewModel() { Genres = genres.ToList(), NumberOfGenres = genres.Count() }; // Return the view return(View(viewModel)); }
// // GET: /Store/ public ActionResult Index() { // Retrieve list of Genres from database var genres = session.LuceneQuery <Genre>() .ToArray(); // Set up our ViewModel var viewModel = new StoreIndexViewModel() { Genres = genres, NumberOfGenres = genres.Length }; // Return the view return(View(viewModel)); }
// // GET: /Store/ public ActionResult Index() { // Retrieve list of Genres from database var genres = from genre in storeDB.Genres select genre.Name; // Set up our ViewModel var viewModel = new StoreIndexViewModel() { Genres = genres.ToList(), NumberOfGenres = genres.Count() }; // Return the view return View(viewModel); }
// // GET: /Store/ public ActionResult Index() { StoreIndexViewModel sivm = new StoreIndexViewModel(); var allCategories = _categoryService.GetAll(); //Get 5 random categories Random random = new Random(); Int32 seed = random.Next(); allCategories = allCategories.OrderBy(s => (~(s.CategoryID & seed)) & (s.CategoryID | seed)); // ^ seed); sivm.DisplayCategory = Mapper.Map <CategoryViewModel>(allCategories.Take(1).FirstOrDefault()); sivm.DisplayCategories = Mapper.Map <List <CategoryViewModel> >(allCategories.Skip(1).Take(4)); return(View(sivm)); }
public StoreIndexViewModel GetStoreItems(int pageIndex, int itemsPage) { var itemsOnPage = _storeRepository.FilterBy(x => true); _logger.LogInformation("GetStoreItens called."); var filterSpecification = new StoreFilterSpecification(string.Empty); var filterPaginatedSpecification = new StoreFilterPaginatedSpecification(itemsPage * pageIndex, itemsPage, string.Empty); var vm = new StoreIndexViewModel() { StoreItems = itemsOnPage.Select(i => new StoreItemViewModel() { Id = i.Id, SecondaryId = i.SecondaryId, Name = i.Name, Description = i.Description, City = i.City, PictureUri = _uriComposer.ComposePicUri(i.PictureUri), Phone = i.Phone, ZipCode = i.ZipCode, Address = i.Address, State = i.State, License = i.License, DeliveryZipCode = i.DeliveryZipCode }), //Brands = await GetBrands(), //Types = await GetTypes(), //BrandFilterApplied = brandId ?? 0, //TypesFilterApplied = typeId ?? 0, //PaginationInfo = new PaginationInfoViewModel() //{ // ActualPage = pageIndex, // ItemsPerPage = itemsOnPage.Count, // TotalItems = totalItems, // TotalPages = int.Parse(Math.Ceiling(((decimal)totalItems / itemsPage)).ToString()) //} }; //vm.PaginationInfo.Next = (vm.PaginationInfo.ActualPage == vm.PaginationInfo.TotalPages - 1) ? "is-disabled" : ""; //vm.PaginationInfo.Previous = (vm.PaginationInfo.ActualPage == 0) ? "is-disabled" : ""; return(vm); }
//public async Task OnGet(StoreIndexViewModel storeModel, int? pageId) //{ // StoreModel = await _storeViewModelService.GetStoreItems(pageId ?? 0, Constants.ITEMS_PER_PAGE); //} public void OnGet(StoreIndexViewModel storeModel, int?pageId) { StoreModel = _storeService.GetStoreItems(pageId ?? 0, Constants.ITEMS_PER_PAGE); }