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