public ActionResult SaveCcBorrowPrivilege(CreditCardViewModel ccVm, FormCollection fc) { ccVm = new CreditCardViewModel(ccVm.CardId); ccVm._BorrowPrivilege = new List <BorrowPrivilege>() { }; foreach (var key in fc.AllKeys) { if (key.Equals("CardId")) { continue; } if (key.Contains("Key") || key.Contains("Value")) { if (ccVm._BorrowPrivilege.Last().Points == null) { ccVm._BorrowPrivilege.Last().Points = new List <KeyValuePair <string, string> > { } } ; if (key.Contains("Key")) { int keyValueOrPointId = GetkeyValueOrPointId(key); int HeadingId = GetHeadingId(key, keyValueOrPointId.ToString().Length); ccVm._BorrowPrivilege.Last().Points.Add(new KeyValuePair <string, string>(fc[key], fc["Heading" + HeadingId + "Value" + keyValueOrPointId])); } } else { ccVm._BorrowPrivilege.Add(new BorrowPrivilege() { HeadingText = fc[key] }); } } // if (ccVm.SaveCcBorrowPrivilege()) if (ccVm.SaveCcDetails(CcInfoSection.BorrowPriviledges)) { return(RedirectToAction("Details", new { id = ccVm.CardId })); } return(View(ccVm)); }
public ActionResult SaveCcRedeemReward(CreditCardViewModel ccVm, FormCollection fc) { ccVm = new CreditCardViewModel(ccVm.CardId); ccVm._RedeemReward = new List <RedeemReward>() { }; foreach (var key in fc.AllKeys) { if (key.Equals("CardId")) { continue; } if (key.Contains("Point")) { if (ccVm._RedeemReward.Last().Points == null) { ccVm._RedeemReward.Last().Points = new List <string>() { } } ; ccVm._RedeemReward.Last().Points.Add(fc[key].ToString()); } else { ccVm._RedeemReward.Add(new RedeemReward() { HeadingText = fc[key] }); } } if (ccVm.SaveCcDetails(CcInfoSection.RedeemRewards)) { return(RedirectToAction("Details", new { id = ccVm.CardId })); } return(View(ccVm)); }