Exemple #1
0
        public ActionResult SubmitCard([Bind(Prefix = "SelectedCard")] ClubCard clubCard, bool IsNew)
        {
            EntityObject card;

            if (IsNew)
            {
                card = BusinessManager.InitializeEntity("ClubCard");
            }
            else
            {
                card = BusinessManager.Load("ClubCard", clubCard.CardId);
            }

            card["TitleField"]    = clubCard.TitleField;
            card["CardOwnerName"] = clubCard.CardOwnerName;
            card["Email"]         = clubCard.Email;
            card["Balance"]       = clubCard.Balance;
            card["ContactRefId"]  = (PrimaryKeyId)clubCard.ContactId;
            card["CardTypeEnum"]  = clubCard.CardType;

            if (IsNew)
            {
                BusinessManager.Create(card);
            }
            else
            {
                BusinessManager.Update(card);
            }

            var viewModel = new BisFoundViewModel();

            FillModel(viewModel);
            return(View("Index", viewModel));
        }
        public async Task <ClubCard> UpdateClubCard(ClubCard card)
        {
            _trainingPlannerDbContext.Update(card);
            await _trainingPlannerDbContext.SaveChangesAsync();

            return(card);
        }
        public async Task <ClubCard> CreateClubCard(ClubCard card)
        {
            await _trainingPlannerDbContext.ClubCards.AddAsync(card);

            await _trainingPlannerDbContext.SaveChangesAsync();

            return(card);
        }
Exemple #4
0
        public void Throw_Exception_Given_53_Card()
        {
            // Arrange
            var deck = new Deck(DeckType.Ordered);
            var card = new ClubCard(FaceType.Jack);

            // Act
            Exception ex = Assert.Throws <ArgumentOutOfRangeException>(() => deck.ReturnCard(card));

            // Assert
            Assert.Equal($"The card '{card}' cannot be added. The deck already contains maximum cards of '{Deck.CollectionOf52Cards}'.{Environment.NewLine}Parameter name: card", ex.Message);
        }
Exemple #5
0
        public void Return_Jack_Of_Clubs()
        {
            // Arrange
            var cards = new ICard[] { new DiamondCard(FaceType.Ace),
                                      new SpadeCard(FaceType.Two),
                                      new HeartCard(FaceType.Ten) };
            var deck = new Deck(cards);
            var card = new ClubCard(FaceType.Jack);

            // Act
            deck.ReturnCard(card);

            var returnedCards = deck.ToArray();
            var lastCard      = returnedCards[returnedCards.Length - 1];

            // Assert
            Assert.Equal(card, lastCard);
        }
 public async Task DeleteClubCard(ClubCard card)
 {
     _trainingPlannerDbContext.ClubCards.Remove(card);
     await _trainingPlannerDbContext.SaveChangesAsync();
 }