Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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));
 }