Пример #1
0
 /// <summary>
 /// Returns the balance for a specific card
 /// </summary>
 /// <param name="CardHolderName"></param>
 /// <param name="CardNumber"></param>
 /// <returns></returns>
 GiftCardBalance ICardHolderService.GetCardBalance(String CardHolderName, int ID)
 {
     using (GiftEntities GiftEntity = new GiftEntities())
     {
         ICardHolderRepository tCardHolderRepository = new CardHolderRepository(GiftEntity);
         CardHolder            DBCardHolder          = tCardHolderRepository.GetCardHolder(CardHolderName);
         Guid                   CardGUID             = WhichCard(DBCardHolder, ID);
         ICardRepository        tCardRespository     = new CardRepository(GiftEntity);
         List <GiftCardBalance> CBList = tCardRespository.GiftBalance(CardGUID);
         GiftCardBalance        CB     = new GiftCardBalance();
         CB    = CBList[0];
         CB.ID = ID;
         return(CB);
     }
 }
        public ActionResult UnregisterCard(int ID)
        {
            UnregisterCardModel CardModel = new UnregisterCardModel();
            GiftCardBalance     tBalance  = new GiftCardBalance();

            try
            {
                String             CardHolderName = this.HttpContext.User.Identity.Name;
                ICardHolderService CardHService   = new CardHolderService();
                tBalance             = CardHService.GetCardBalance(CardHolderName, ID);
                CardModel.ID         = tBalance.ID.ToString();
                CardModel.CardNumber = tBalance.CardNumber;
                CardModel.Balance    = tBalance.GiftBalance;
                ViewData["Message"]  = " ";
            }
            catch (Exception Ex)
            {
                ViewData["Message"] = "Failure while trying to read balance " + Common.StandardExceptionErrorMessage(Ex);
            }
            return(View(CardModel));
        }