Пример #1
0
        public ActionResult Index(string category, string item, int page = 1)
        {
            Validate validate = new Validate();

            validate.CheckDictionary <string, string>(WebResource.Field_PurchaseCategory, category, ParameterHelper.GetPurchaseItemCatetory());
            if (validate.IsFailed)
            {
                return(RedirectToAction("Error", "Common", validate.ErrorMessages));
            }

            PurchaseIndexModel model = new PurchaseIndexModel(category, page);

            model.SelectedItem = item;
            int             totalCount = 0;
            List <Purchase> entities   = this.purchaseService.Search(category, item, model.PageIndex, model.PageSize, ref totalCount);
            Dictionary <string, PurchaseItemCacheModel> items = ParameterHelper.GetPurchaseItem(category, false);

            foreach (Purchase entity in entities)
            {
                PurchasePageModel      pageModel    = new PurchasePageModel(entity);
                PurchaseItemCacheModel purchaseItem = items[entity.Item];
                if (purchaseItem != null)
                {
                    pageModel.Item = purchaseItem.Name;
                }
                model.PageData.Add(pageModel);
            }
            model.TotalCount = totalCount;
            return(View(model));
        }
Пример #2
0
        public static PurchasePageModel PopulatePurchasePage(Guid itemId)
        {
            PurchasePageModel purchasePageModel = new PurchasePageModel();

            purchasePageModel.eventItem = new EventItem();

            var returnedItem = Event.GetItemById(itemId).FirstOrDefault();

            //Map Item
            purchasePageModel.eventItem.ItemId          = itemId;
            purchasePageModel.eventItem.EventId         = returnedItem.EventId;
            purchasePageModel.eventItem.ItemName        = returnedItem.Name;
            purchasePageModel.eventItem.ItemDescription = returnedItem.Description;
            purchasePageModel.eventItem.Price           = returnedItem.Price;
            purchasePageModel.eventItem.SponsoredAmount = returnedItem.SponsoredAmount;

            return(purchasePageModel);
        }