/// <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)); }