Esempio n. 1
0
        public static void SaveCard(Set10ExchangeLoyCard card)
        {
            var dbConnection = new SqlConnection(ConnectionSettings.ConMsStr);

            if (card.IsNew)
            {
                dbConnection.Execute(BaseScriptsMs.InsertCardScript,
                                     new
                {
                    card.Uid,
                    card.ClientUid,
                    card.Set10Guid,
                    card.Set10ClientGuid,
                    card.CardNumber,
                    card.CardHexNumber,
                    card.BonusAccountId,
                    card.IsBlocked
                });
            }
            else if (!card.IsNew)
            {
                dbConnection.Execute(BaseScriptsMs.UpdateCardScript, new { card.Uid, card.IsBlocked });
            }
        }
 public AddNewCardTabItemViewModel(ClientKit client, string nameHeader) : base(nameHeader)
 {
     Client  = client;
     NewCard = new Set10ExchangeLoyCard(Client.Client.Uid, Client.Client.Set10Guid, Client.Client.BonusAccountId);
     InitializeCommands();
 }
Esempio n. 3
0
        public static Set10CardExist GetExistCardByGuid(Set10ExchangeLoyCard card, NpgsqlConnection dbCon = null)
        {
            var dbConnection = GetConnection(dbCon);

            return(dbConnection.Query <Set10CardExist>(BaseScriptsPG.GetExistCardByGuidScript(), new { card.Set10Guid }).FirstOrDefault());
        }
Esempio n. 4
0
 public CardSingleOperationTabItemViewModel(ClientKit client, Set10ExchangeLoyCard card, string nameHeader) : base(nameHeader)
 {
 }
 public CardsCompositions(Set10ExchangeLoyCard masterCard, Set10CardExist cardById, Set10CardExist cardByNumCard)
 {
     MasterCard    = masterCard;
     CardById      = cardById;
     CardByNumCard = cardByNumCard;
 }