public ActionResult ShipCards(ShipCards WebPageData, string returnUrl) { String ErrorCode; if (ModelState.IsValid) { // Attempt to add the card String CardToShip = WebPageData.FirstCardNumber; String ClerkID = ""; String MerchantID = WebPageData.MerchantName; String TransactionText = "Shipping Cards"; if (WebPageData.NumberOfCards != null) { Int32 CountToShip = Convert.ToInt32(WebPageData.NumberOfCards); ErrorCode = CardServiceInstance.ShipCards(MerchantID, ClerkID, CardToShip, CountToShip, TransactionText); } else { if (WebPageData.LastCardNumber != null) { String LastCardToShip = WebPageData.LastCardNumber; ErrorCode = CardServiceInstance.ShipCards(MerchantID, ClerkID, CardToShip, LastCardToShip, TransactionText); } else { ErrorCode = "Nothing To Ship"; } } if (ErrorCode == "APP ") { ModelState.AddModelError("", "Cards shipped to " + MerchantID); } else { ModelState.AddModelError("", "Failed to ship the cards " + Utility.ConvertErrorCodes(ErrorCode)); } } // rebuild the merchant list WebPageData.MerchantList = MerchantServiceInstance.GetMerchantsForSelect("", false); return(View(WebPageData)); }
public void AddShip(ShipCard shipCard) { ShipCards.Add(shipCard); UpgradeShipCards.Add(shipCard); }