public ActionResult GiftCardSetup(EmailGiftCardsViewModel model) { if (!ModelState.IsValid) { return(View(model)); } foreach (var emailGiftCard in model.EmailGiftCardsInCart) { GiftCard.UpdateCard(GiftCardID: emailGiftCard.GiftCardId, SerialNumber: null, OrderNumber: null, InitialAmount: null, Balance: null, DisabledByAdministrator: null, ExpirationDate: null, EMailName: emailGiftCard.RecipientName, EMailTo: emailGiftCard.RecipientEmail, EMailMessage: emailGiftCard.RecipientMessage, ValidForCustomers: null, ValidForProducts: null, ValidForManufacturers: null, ValidForCategories: null, ValidForSections: null, ExtensionData: null); } return(RedirectToAction(ActionNames.Index, ControllerNames.Checkout)); }
public ActionResult GiftCardSetup() { var customer = HttpContext.GetCustomer(); var cart = CachedShoppingCartProvider.Get(customer, CartTypeEnum.ShoppingCart, AppLogic.StoreID()); var model = new EmailGiftCardsViewModel { EmailGiftCardsInCart = LoadEmailGiftCardsFromCart(customer, cart) }; return(View(model)); }