public PackDetail(Models.Pack p, int page = 0, int size = Global.DefaultPageSize) : base(p) { Files = (from f in p.Files orderby f.Order select new FileSummary(f)).Skip(page * size).Take(size); }
public ActionResult BuyCardPackages(int id) { Debug.WriteLine("GET - Shop - BuyCardPackages(id)"); var dbPack = ShopManager.GetCardPackById(id); Models.Pack cardPack = new Models.Pack(); cardPack.ID = dbPack.ID; cardPack.Packname = dbPack.Name; //GetValueOrDefault eingefügt wegen DATENTYP decimal cardPack.Packprice = dbPack.Packprice.GetValueOrDefault(); cardPack.CardQuantity = dbPack.Cardquantity.GetValueOrDefault(); //TODO Pilgersdorfer fragen ob in selber VIEW generierbar return(View("Shop", cardPack)); }
public ActionResult Shop(int?ShopPage) { Debug.WriteLine("GET - Shop - Packs"); //ShopContainer model = new ShopContainer(); PackOverviewModel model = new PackOverviewModel(); List <Web.Models.Pack> packages = new List <Web.Models.Pack>(); Models.Pack pack = new Models.Pack(); var currencyBalance = UserManager.GetCurrencyBalanceByEmail(User.Identity.Name); var dbCardPacks = ShopManager.AllCardPacks(); foreach (var p in dbCardPacks) { Models.Pack cardPack = new Models.Pack(); cardPack.ID = p.ID; cardPack.Packname = p.Name; //GetValueOrDefault METHODE zur Konvertierung eingefügt wegen DATENTYP decimal cardPack.CardQuantity = p.Cardquantity.GetValueOrDefault(); cardPack.Packprice = p.Packprice.GetValueOrDefault(); cardPack.DiamondValue = p.DiamondValue.GetValueOrDefault(); cardPack.IsMoney = p.IsMoney.GetValueOrDefault(); packages.Add(cardPack); } // Liste PACK wird auf model.CardPacks gespeichert und model wird in View übergeben !!!!!!! if (ShopPage != null) { if (ShopPage == 1) { packages = packages.Where(c => c.IsMoney == false).ToList(); } else if (ShopPage == 2) { packages = packages.Where(c => c.IsMoney == true).ToList(); } } model.CardPacks = packages; model.AmountMoney = currencyBalance; return(View(model)); }
public PackSummary(Models.Pack pack) { this.pack = pack; }