Esempio n. 1
0
        public static void SaveDeck(int deckId, string deckName, string deckDesc, List<Models.CardItem> cards)
        {
            DeckDataModel deck = new DeckDataModel()
            {
                Id = deckId,
                DeckName = deckName,
                DeckDescription = deckDesc
            };

            string sqlDeck = @"update dbo.Deck set DeckName = @DeckName, DeckDescription = @DeckDescription where Id = @DeckId;";
            
            int r = SaveData(sqlDeck, deck);

            foreach (var card in cards)
            {
                DeckCardDataModel deckCard = new DeckCardDataModel()
                {
                    DeckId = deckId,
                    CardId = card.CardID,
                    CardQuantity = card.Quantity,
                    CardName = card.Name
                };

                string sqlCard = @"insert into dbo.DeckCard (DeckId, CardId, CardQuantity, CardName) output INSERTED.Id values (@DeckId, @CardId, @CardQuantity, @CardName);";

                int deckCardId = SaveData(sqlCard, deckCard);
            }

            return;
        }
Esempio n. 2
0
        public static int CreateDeck(string deckName, string deckDesc, List<Models.CardItem> cards)
        {
            DeckDataModel deck = new DeckDataModel()
            {
                DeckName = deckName,
                DeckDescription = deckDesc
            };

            string sqlDeck = @"insert into dbo.Deck (DeckName, DeckDescription) output INSERTED.Id values (@DeckName, @DeckDescription);";

            int deckId = SaveData(sqlDeck, deck, true);

            foreach (var card in cards)
            {
                DeckCardDataModel deckCard = new DeckCardDataModel()
                {
                    DeckId = deckId,
                    CardId = card.CardID,
                    CardQuantity = card.Quantity,
                    CardName = card.Name
                };

                string sqlCard = @"insert into dbo.DeckCard (DeckId, CardId, CardQuantity, CardName) output INSERTED.Id values (@DeckId, @CardId, @CardQuantity, @CardName);";

                int deckCardId = SaveData(sqlCard, deckCard);
            }

            return deckId;
        }