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)); }
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); }