Exemplo n.º 1
0
        public static CardDTO ToCardDTO(this Card card)
        {
            CardDTO newCardDTO = new CardDTO
            {
                Id            = card.Id,
                BoardId       = card?.CardsList.BoardId,
                CardsListId   = card.CardsListId,
                Discriminator = card.Discriminator,
                ItemNumber    = card?.ItemNumber,
                Title         = card.Title,
                Description   = card.Description,
                Start         = card.Start,
                End           = card.End,
                Duration      = card?.Duration,
                Complexity    = card?.Complexity
            };

            if (card.Discriminator == "PlanCard")
            {
                PlanCardDTO planCardDTO = (PlanCardDTO)newCardDTO;
                planCardDTO.IsDone     = ((PlanCard)card).IsDone;
                planCardDTO.DoneUserId = ((PlanCard)card).DoneUserId;
                planCardDTO.DoneUser   = ((PlanCard)card).DoneUser.ToUserDTO();
                return(planCardDTO);
            }
            else
            {
                HabitCardDTO habitCardDTO = (HabitCardDTO)newCardDTO;
                habitCardDTO.DoneCounter    = ((HabitCard)card).DoneCounter;
                habitCardDTO.NotDoneCounter = ((HabitCard)card).NotDoneCounter;
                return(habitCardDTO);
            }
        }
Exemplo n.º 2
0
 public Fee(ResourceManager rm, CardDTO card = null, string accountNo = null)
 {
     this.accountNo = accountNo;
     this.card      = card;
     this.rm        = rm;
     InitializeComponent();
 }
        public void Test_Idempotency_PayinsCardDirectCreate()
        {
            string         key    = DateTime.Now.Ticks.ToString();
            UserNaturalDTO john   = this.GetJohn();
            WalletPostDTO  wallet =
                new WalletPostDTO(new List <string> {
                john.Id
            }, "WALLET IN EUR WITH MONEY", CurrencyIso.EUR);
            var johnsWallet = this.Api.Wallets.Create(wallet);
            CardRegistrationPostDTO cardRegistrationPost =
                new CardRegistrationPostDTO(johnsWallet.Owners[0], CurrencyIso.EUR);
            CardRegistrationDTO    cardRegistration    = this.Api.CardRegistrations.Create(cardRegistrationPost);
            CardRegistrationPutDTO cardRegistrationPut = new CardRegistrationPutDTO();

            cardRegistrationPut.RegistrationData = this.GetPaylineCorrectRegistartionData(cardRegistration);
            cardRegistration = this.Api.CardRegistrations.Update(cardRegistrationPut, cardRegistration.Id);
            CardDTO card = this.Api.Cards.Get(cardRegistration.CardId);
            PayInCardDirectPostDTO payIn = new PayInCardDirectPostDTO(cardRegistration.UserId, cardRegistration.UserId,
                                                                      new Money {
                Amount = 1000, Currency = CurrencyIso.EUR
            },
                                                                      new Money {
                Amount = 0, Currency = CurrencyIso.EUR
            },
                                                                      johnsWallet.Id, "http://test.com", card.Id);

            payIn.CardType = card.CardType;
            Api.PayIns.CreateCardDirect(key, payIn);

            var result = Api.Idempotency.Get(key);

            Assert.IsInstanceOf <PayInCardDirectDTO>(result.Resource);
        }
Exemplo n.º 4
0
        private float m_fGasStoreGasDOTotal;   //total gasDO in store

        public DataTransfer()
        {
            m_iResponseCode                    = RESPONSE_CODE_NONE;
            m_stResponseErrorMsg               = "";
            m_stResponseErrorMsgDetail         = "";
            m_stResponseDataString             = "";
            m_bResponseDataBool                = false;
            m_dtoResponseDataCustomerDTO       = null;
            m_dtoResponseDataCardDTO           = null;
            m_dtoResponseDataGasStationDTO     = null;
            m_dtoResponseDataRechargeDTO       = null;
            m_dtoResponseDataSaleGasDTO        = null;
            m_dtoResponseDataSystemAdminDTO    = null;
            m_dtoResponseDataGasStoreDTO       = null;
            m_dtoResponseDataGasStoreUpdateDTO = null;
            m_dsResponseDataSet                = null;

            m_iCurrentPriceGas92 = 0;
            m_iCurrentPriceGas95 = 0;
            m_iCurrentPriceGasDO = 0;

            m_fGasStoreGas92Total = 0;
            m_fGasStoreGas95Total = 0;
            m_fGasStoreGasDOTotal = 0;
        }
Exemplo n.º 5
0
        public async Task UpdateCard_UnknownIdPassed_ReturnsNotFound()
        {
            // Arrange
            var controller = new CardsController(flashcardDbContextMock.Object, logger);
            int unknownId  = 15;
            var rightCard  = new CardDTO
            {
                Id               = 15,
                Type             = "Teszt tipus update",
                Card_number      = 3,
                Question_text    = "Teszt kartya kerdes",
                Question_picture = "kep.jpg",
                Answer_text      = "Teszt kartya valasz",
                Answer_picture   = "kep2.jpg",
                Deck             = new DeckInfoDTO
                {
                    Id          = 1,
                    Name        = "Teszt csomag",
                    Module      = Module.A,
                    Deck_number = 1,
                    Status      = DeckStatus.Approved
                }
            };

            // Act
            var result = await controller.UpdateCard(unknownId, rightCard);

            // Asssert
            Assert.IsType <NotFoundResult>(result);
        }
        public async Task <CardDTO> ChangeCardAsync(CardDTO cardDTO)
        {
            var card = db.Cards.FirstOrDefault(c => c.Id == cardDTO.Id);

            if (card == null)
            {
                throw new Exception("Card is not exist!");
            }
            card.CardsListId = cardDTO.CardsListId;
            card.ItemNumber  = cardDTO.ItemNumber;
            card.Title       = cardDTO.Title;
            card.Description = cardDTO.Description;
            card.Start       = cardDTO.Start;
            card.End         = cardDTO.End;
            card.Duration    = cardDTO.Duration;
            if (cardDTO.Discriminator == "PlanCard")
            {
                PlanCard planCard = ((PlanCard)card);
                if (planCard.IsDone != (planCard.DoneUserId != null))
                {
                    throw new Exception("Error!");
                }
                planCard.IsDone     = ((PlanCardDTO)cardDTO).IsDone;
                planCard.DoneUserId = ((PlanCardDTO)cardDTO).DoneUserId;
            }
            if (cardDTO.Discriminator == "HabitCard")
            {
                ((HabitCard)card).DoneCounter    = ((HabitCardDTO)cardDTO).DoneCounter;
                ((HabitCard)card).NotDoneCounter = ((HabitCardDTO)cardDTO).NotDoneCounter;
            }
            await db.SaveChangesAsync();

            return(db.Cards.FirstOrDefault(c => c.Id == cardDTO.Id).ToCardDTO());
        }
        public async Task <ActionResult <CardDTO> > PostCard(int listId, CardDTO data)
        {
            var card = await _context.Cards.FindAsync(data.Id);

            if (card != null)
            {
                var err = new ValidationErrors().Add("Card already in use", nameof(card.Name));
                return(BadRequest(err));
            }
            var newCard = new Card()
            {
                Name     = data.Name,
                AuthorId = data.AuthorId,
                ListId   = listId
            };

            _context.Cards.Add(newCard);
            var res = await _context.SaveChangesAsyncWithValidation();

            if (!res.IsEmpty)
            {
                return(BadRequest(res));
            }


            return(CreatedAtAction(nameof(GetOne), new { name = newCard.Name }, newCard.ToDTO()));
        }
Exemplo n.º 8
0
        public async Task <ActionResult <CardDTO> > CreateCard([FromBody] CardDTO cardDTO)
        {
            if (!ModelState.IsValid)
            {
                _logger.LogError("ModelState is invalid in the CreateCard() method");
                return(BadRequest(ModelState));
            }
            var card = new Card
            {
                Type             = cardDTO.Type,
                Card_number      = cardDTO.Card_number,
                Question_text    = cardDTO.Question_text,
                Question_picture = cardDTO.Question_picture,
                Answer_text      = cardDTO.Answer_text,
                Answer_picture   = cardDTO.Answer_picture,
                DeckId           = cardDTO.Deck.Id
            };

            _context.Cards.Add(card);
            await _context.SaveChangesAsync();

            _logger.LogInformation("Creating card in the CreateCard() method");

            return(CreatedAtAction(nameof(GetCard), new { id = card.Id }, card));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> UpdateCard([FromRoute] int id, [FromBody] CardDTO cardDTO)
        {
            if (!ModelState.IsValid)
            {
                _logger.LogError("ModelState is invalid in the UpdateCard() method");
                return(BadRequest(ModelState));
            }

            var card = await _context.Cards.FindAsync(id);

            if (card == null)
            {
                _logger.LogWarning("Card not found in the UpdateCard({0}) method", id);
                return(NotFound());
            }

            card.Type             = cardDTO.Type;
            card.Answer_text      = cardDTO.Answer_text;
            card.Answer_picture   = cardDTO.Answer_picture;
            card.Question_text    = cardDTO.Question_text;
            card.Question_picture = cardDTO.Question_picture;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException) when(!CardExists(id))
            {
                return(NotFound());
            }

            _logger.LogInformation("Updating card in the UpdateCard({0}) method", id);
            return(NoContent());
        }
Exemplo n.º 10
0
        public DataTransfer UpdateSaleGas(CardDTO dtoCard)
        {
            DataTransfer dataResult = new DataTransfer();
            bool         result     = true;

            try
            {
                string         query         = string.Format("UPDATE CARD SET CARD_MONEY = @CARD_MONEY, CARD_MONEY_EX = CARD_MONEY_EX + @CARD_MONEY_EX WHERE CARD_ID = @CARD_ID");
                SqlParameter[] sqlParameters = new SqlParameter[3];
                sqlParameters[0]       = new SqlParameter("@CARD_ID", SqlDbType.NVarChar);
                sqlParameters[0].Value = Convert.ToString(dtoCard.CardID);
                sqlParameters[1]       = new SqlParameter("@CARD_MONEY", SqlDbType.Int);
                sqlParameters[1].Value = Convert.ToInt32(dtoCard.CardRemainingMoney);
                sqlParameters[2]       = new SqlParameter("@CARD_MONEY_EX", SqlDbType.Int);
                sqlParameters[2].Value = Convert.ToInt32(dtoCard.CardMoneyEx);
                result = m_dbConnection.ExecuteUpdateQuery(query, sqlParameters);
            }
            catch (Exception ex)
            {
                result = false;
                dataResult.ResponseErrorMsgDetail = ex.Message + " : " + ex.StackTrace;
            }
            if (result)
            {
                dataResult.ResponseCode = DataTransfer.RESPONSE_CODE_SUCCESS;
            }
            else
            {
                dataResult.ResponseCode     = DataTransfer.RESPONSE_CODE_FAIL;
                dataResult.ResponseErrorMsg = 2 + SGMText.CARD_INSERT_ERR;
            }

            return(dataResult);
        }
Exemplo n.º 11
0
        public CardDTO GetCard(string stCardID)
        {
            CardDTO dtoCard = null;
            string  query   = string.Format("SELECT * FROM CARD WHERE CARD_ID = @CARD_ID");

            SqlParameter[] sqlParameters = new SqlParameter[1];
            sqlParameters[0]       = new SqlParameter("@CARD_ID", SqlDbType.NVarChar);
            sqlParameters[0].Value = Convert.ToString(stCardID);
            DataTable tblResult = m_dbConnection.ExecuteSelectQuery(query, sqlParameters);

            if (tblResult.Rows.Count > 0)
            {
                dtoCard = new CardDTO();
                foreach (DataRow dr in tblResult.Rows)
                {
                    dtoCard.CardID             = dr["CARD_ID"].ToString();;
                    dtoCard.CardUnlockState    = Boolean.Parse(dr["CARD_STATE"].ToString());
                    dtoCard.CardRemainingMoney = Int32.Parse(dr["CARD_MONEY"].ToString());
                    dtoCard.CardMoneyEx        = Int32.Parse(dr["CARD_MONEY_EX"].ToString());
                    dtoCard.CardBuyDate        = DateTime.Parse(dr["CARD_BUY_DATE"].ToString());
                    dtoCard.RechargeID         = Int32.Parse(dr["RECHARGE_ID"].ToString());
                    dtoCard.CustomerID         = dr["CUS_ID"].ToString();
                }
            }
            return(dtoCard);
        }
Exemplo n.º 12
0
        public IHttpActionResult PostSaveCard([FromBody] CardDTO card)
        {
            if (card.Id == 0)
            {
                //when the front-end sends no new ID, this creates a new card
                var newCard = new Card();
                newCard.Id        = card.Id;
                newCard.Name      = card.Name;
                newCard.Hp        = card.Hp;
                newCard.Attack1   = card.Attack1;
                newCard.Attack2   = card.Attack2;
                newCard.ElementId = card.ElementId;
                newCard.IsActive  = card.IsActive;
                database.Cards.Add(newCard);
            }
            else
            {
                //when the front-end sends an ID, this section is updatng an old card
                var existingCard = database.Cards.SingleOrDefault(x => x.Id == card.Id);
                existingCard.Id        = card.Id;
                existingCard.Name      = card.Name;
                existingCard.Hp        = card.Hp;
                existingCard.Attack1   = card.Attack1;
                existingCard.Attack2   = card.Attack2;
                existingCard.ElementId = card.ElementId;
                existingCard.IsActive  = card.IsActive;
            }

            database.SaveChanges();
            return(Ok());
        }
Exemplo n.º 13
0
        public async Task <CardViewModel> Update(int id, CardViewModel card)
        {
            CardDTO newCard     = mapper.Map <CardDTO>(card);
            CardDTO updatedCard = await cardService.UpdateAsync(id, newCard);

            return(mapper.Map <CardViewModel>(updatedCard));
        }
Exemplo n.º 14
0
        public static Card ToCard(this CardDTO cardDTO)
        {
            Card newCard = new Card
            {
                ItemNumber  = cardDTO.ItemNumber,
                Title       = cardDTO.Title,
                Description = cardDTO.Description,
                Start       = cardDTO.Start,
                End         = cardDTO.End,
                Duration    = cardDTO?.Duration,
                CardsListId = cardDTO.CardsListId,
                Complexity  = cardDTO?.Complexity
            };

            if (cardDTO.Discriminator == "PlanCard")
            {
                PlanCard planCard = (PlanCard)newCard;
                planCard.IsDone     = ((PlanCardDTO)cardDTO).IsDone;
                planCard.DoneUserId = ((PlanCardDTO)cardDTO).DoneUserId;
                return(planCard);
            }
            else
            {
                HabitCard habitCard = (HabitCard)newCard;
                habitCard.DoneCounter    = ((HabitCardDTO)cardDTO).DoneCounter;
                habitCard.NotDoneCounter = ((HabitCardDTO)cardDTO).NotDoneCounter;
                return(habitCard);
            }
        }
Exemplo n.º 15
0
 public InHoaDonChuyenTien(ResourceManager rm, CardDTO card = null, string accountNo = null)
 {
     this.rm        = rm;
     this.card      = card;
     this.accountNo = accountNo;
     InitializeComponent();
 }
Exemplo n.º 16
0
        public bool Transfer(CardDTO cardInfo, AccountDTO accTo, long balance)
        {
            try
            {
                //tru tien
                string     queryString1 = "UPDATE Account SET Balance-=@bl WHERE AccountID=@accID";
                SqlCommand cmd1         = new SqlCommand(queryString1, DataConnection.connect);
                cmd1.Parameters.AddWithValue("bl", balance);
                cmd1.Parameters.AddWithValue("accID", cardInfo.accountID);
                int check1 = cmd1.ExecuteNonQuery();

                //cong tien
                string     queryString2 = "UPDATE Account SET Balance+=@bl WHERE AccountID=@accIDTo";
                SqlCommand cmd2         = new SqlCommand(queryString2, DataConnection.connect);
                cmd2.Parameters.AddWithValue("bl", balance);
                cmd2.Parameters.AddWithValue("accIDTo", accTo.accountID);
                int check2 = cmd2.ExecuteNonQuery();

                DataConnection.closeConnection();
                return(check1 > 0 && check2 > 0);
            }
            catch (Exception)
            {
                DataConnection.closeConnection();
                return(false);
            }
        }
Exemplo n.º 17
0
 public CardDTO CheckCard(string stk)
 {
     try
     {
         conn.Open();
         string     query = "SELECT * FROM tblCard WHERE CardNo=@card";
         SqlCommand cmd   = new SqlCommand(query, conn);
         cmd.Parameters.AddWithValue("card", stk);
         SqlDataReader dr = cmd.ExecuteReader();
         if (dr.Read())
         {
             CardDTO card = new CardDTO(
                 dr["CardNO"].ToString(),
                 int.Parse(dr["Status"].ToString()),
                 int.Parse(dr["AccountID"].ToString()),
                 dr["PIN"].ToString(),
                 dr["StartDate"].ToString(),
                 dr["ExpiredDate"].ToString(),
                 int.Parse(dr["Attempt"].ToString()));
             conn.Close();
             return(card);
         }
         return(null);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 18
0
        protected PayInCardDirectPostDTO GetPayInCardDirectPost(String userId, string idempotencyKey)
        {
            WalletDTO wallet = this.GetJohnsWalletWithMoney();

            if (userId == null)
            {
                UserNaturalDTO user = this.GetJohn();
                userId = user.Id;
            }

            CardRegistrationPostDTO cardRegistrationPost = new CardRegistrationPostDTO(userId, CurrencyIso.EUR);

            CardRegistrationDTO cardRegistration = this.Api.CardRegistrations.Create(idempotencyKey, cardRegistrationPost);

            CardRegistrationPutDTO cardRegistrationPut = new CardRegistrationPutDTO();

            cardRegistrationPut.RegistrationData = this.GetPaylineCorrectRegistartionData(cardRegistration);
            cardRegistration = this.Api.CardRegistrations.Update(cardRegistrationPut, cardRegistration.Id);

            CardDTO card = this.Api.Cards.Get(cardRegistration.CardId);

            // create pay-in CARD DIRECT
            PayInCardDirectPostDTO payIn = new PayInCardDirectPostDTO(cardRegistration.UserId, cardRegistration.UserId,
                                                                      new Money {
                Amount = 10000, Currency = CurrencyIso.EUR
            }, new Money {
                Amount = 0, Currency = CurrencyIso.EUR
            },
                                                                      wallet.Id, "http://test.com", card.Id);

            // payment type as CARD
            payIn.CardType = card.CardType;

            return(payIn);
        }
Exemplo n.º 19
0
        public void InsertCards()
        {
            using (StreamReader npcIdStream = new StreamReader(FileCardDat, CodePagesEncodingProvider.Instance.GetEncoding(1252)))
            {
                while ((_line = npcIdStream.ReadLine()) != null)
                {
                    string[] currentLine = _line.Split('\t');

                    if (currentLine.Length > 2 && currentLine[1] == "VNUM")
                    {
                        _card = new CardDTO
                        {
                            CardId = Convert.ToInt16(currentLine[2])
                        };
                        _itemAreaBegin = true;
                    }
                    else if (currentLine.Length > 3 && currentLine[1] == "GROUP")
                    {
                        if (!_itemAreaBegin)
                        {
                            continue;
                        }
                        _card.Level = Convert.ToByte(currentLine[3]);
                    }
                    else if (currentLine.Length > 3 && currentLine[1] == "EFFECT")
                    {
                        _card.EffectId = Convert.ToInt32(currentLine[2]);
                    }
                    else if (currentLine.Length > 3 && currentLine[1] == "STYLE")
                    {
                        _card.BuffType = (BCardType.CardType)Convert.ToByte(currentLine[3]);
                    }
                    else if (currentLine.Length > 3 && currentLine[1] == "TIME")
                    {
                        _card.Duration = Convert.ToInt32(currentLine[2]);
                        _card.Delay    = Convert.ToInt32(currentLine[3]);
                    }
                    else
                    {
                        if (currentLine.Length > 3 && currentLine[1] == "1ST")
                        {
                            AddFirstData(currentLine);
                        }
                        else if (currentLine.Length > 3 && currentLine[1] == "2ST")
                        {
                            AddSecondData(currentLine);
                        }
                        else if (currentLine.Length > 3 && currentLine[1] == "LAST")
                        {
                            AddThirdData(currentLine);
                        }
                    }
                }
                DAOFactory.CardDAO.InsertOrUpdate(_cards);
                DAOFactory.BcardDAO.InsertOrUpdate(Bcards);

                Logger.Log.Info(string.Format(LogLanguage.Instance.GetMessageFromKey(LogLanguageKey.CARDS_PARSED), _counter));
                npcIdStream.Close();
            }
        }
Exemplo n.º 20
0
        public IHttpActionResult CreateCard(CardDTO cardDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                Card card = converter.ConvertToCard(cardDTO);
                card.Deck     = moderation.FindDeckByName(cardDTO.DeckName);
                card.CardType = moderation.FindCardTypeByName(cardDTO.CardTypeName);
                card.Answers  = new List <Answer>();
                foreach (var answer in cardDTO.Answers)
                {
                    card.Answers.Add(moderation.CreateAnswer(converter.ConvertToAnswer(answer)));
                }

                moderation.CreateCard(card);
                return(Ok(converterToDTO.ConvertToCardDTO(card)));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public GameDTO PlayCard()
        {
            GameDTO game       = new GameDTO(); // get game from parameter
            int     cardToPlay = 1;             // get cardtoplay from parameter
            int     target     = 1;             // get target on the field from card to play

            if (!CheckForTurn(game))
            {
                return(game);
            }

            int     currentMana         = game.connectedPlayers[0].hero.mana;
            int     currentDeathEssence = game.connectedPlayers[0].hero.deathessence;
            CardDTO playableCard        = game.connectedPlayers[0].cardsInHand[cardToPlay];

            if (currentMana < playableCard.blue_mana)
            {
                //send error function "You dont have enough resources to do that!"
                return(game);
            }
            if (currentDeathEssence < playableCard.death_essence)
            {
                //send error function "You dont have enough resources to do that!"
                return(game);
            }

            ConsumeResources(game, playableCard.blue_mana, playableCard.death_essence);
            RemoveCardFromHand(game, cardToPlay);
            game.connectedPlayers[0].boardrow.cardSlotList[target].card = playableCard;

            return(game);
        }
Exemplo n.º 22
0
    public bool KiemTraGuiHopLe(CardDTO cardsend, decimal money)
    {
        SqlConnection cnn = Connect();

        /*
         * SqlCommand cmd = new SqlCommand("spKiemTraHopLeMasterCard", cnn);
         * cmd.CommandType = CommandType.StoredProcedure;
         * string de_code = code; //Security.Decrypt(code);
         *
         * cmd.Parameters.Add("@code", SqlDbType.VarChar);
         * cmd.Parameters["@code"].Value = de_code;
         */

        //string de_code = Security.Decrypt(code);

        string strSQL = "Select * From " + cardsend.Type.Trim() + "Balance";

        strSQL += " Where Code = 0x" + cardsend.Code;
        strSQL += " and Balance >= " + money;

        SqlCommand cmd = new SqlCommand(strSQL, cnn);

        SqlDataReader dr = cmd.ExecuteReader();

        if (dr.Read())
        {
            Disconnect();
            return(true);
        }

        Disconnect();
        return(false);
    }
Exemplo n.º 23
0
        public async Task CreateCard_RightObjectPassed_ReturnsCreatedAtAction()
        {
            // Arrange
            var controller = new CardsController(flashcardDbContextMock.Object, logger);
            var rightCard  = new CardDTO
            {
                Type             = "Teszt tipus",
                Card_number      = 3,
                Question_text    = "Teszt kartya kerdes",
                Question_picture = "kep.jpg",
                Answer_text      = "Teszt kartya valasz",
                Answer_picture   = "kep2.jpg",
                Deck             = new DeckInfoDTO
                {
                    Id          = 1,
                    Name        = "Teszt csomag",
                    Module      = Module.A,
                    Deck_number = 1,
                    Status      = DeckStatus.Approved
                }
            };

            // Act
            var result = await controller.CreateCard(rightCard);

            // Asssert
            Assert.IsType <CreatedAtActionResult>(result.Result);
        }
Exemplo n.º 24
0
        public CardDTO Insert(ref CardDTO card)
        {
            try
            {
                using (OpenNosContext context = DataAccessHelper.CreateContext())
                {
                    Card entity = new Card();
                    Mapper.Mappers.CardMapper.ToCard(card, entity);
                    CardDTO dto = new CardDTO();
                    if (context.Card.FirstOrDefault(s => s.CardId == entity.CardId) != null)
                    {
                        return(null);
                    }
                    context.Card.Add(entity);
                    context.SaveChanges();
                    if (Mapper.Mappers.CardMapper.ToCardDTO(entity, card))
                    {
                        return(card);
                    }

                    return(null);
                }
            }
            catch (Exception e)
            {
                Logger.Error(e);
                return(null);
            }
        }
Exemplo n.º 25
0
        public SaveResult InsertOrUpdate(CardDTO card)
        {
            try
            {
                using (OpenNosContext context = DataAccessHelper.CreateContext())
                {
                    long CardId = card.CardId;
                    Card entity = context.Card.FirstOrDefault(c => c.CardId == CardId);

                    if (entity == null)
                    {
                        card = insert(card, context);
                        return(SaveResult.Inserted);
                    }

                    card = update(entity, card, context);
                    return(SaveResult.Updated);
                }
            }
            catch (Exception e)
            {
                Logger.Error(string.Format(Language.Instance.GetMessageFromKey("UPDATE_CARD_ERROR"), card.CardId, e.Message), e);
                return(SaveResult.Error);
            }
        }
Exemplo n.º 26
0
 public void Insert(List <CardDTO> cards)
 {
     try
     {
         using (OpenNosContext context = DataAccessHelper.CreateContext())
         {
             context.Configuration.AutoDetectChangesEnabled = false;
             foreach (CardDTO card in cards)
             {
                 CardDTO dto = new CardDTO();
                 if (context.Card.FirstOrDefault(s => s.CardId == card.CardId) != null)
                 {
                     continue;
                 }
                 Card entity = new Card();
                 Mapper.Mappers.CardMapper.ToCard(card, entity);
                 context.Card.Add(entity);
             }
             context.Configuration.AutoDetectChangesEnabled = true;
             context.SaveChanges();
         }
     }
     catch (Exception e)
     {
         Logger.Error(e);
     }
 }
Exemplo n.º 27
0
 public CardDTO getCardInfo(string cardNo)
 {
     try
     {
         string     queryString = "SELECT * FROM Card WHERE CardNo=@card";
         SqlCommand cmd         = new SqlCommand(queryString, DataConnection.connect);
         cmd.Parameters.AddWithValue("card", cardNo);
         SqlDataReader data    = cmd.ExecuteReader();
         CardDTO       cardDTO = null;
         if (data.Read())
         {
             cardDTO = new CardDTO(data["CardNo"].ToString(),
                                   data["Status"].ToString(),
                                   data["PIN"].ToString(),
                                   DateTime.Parse(data["StartDate"].ToString()),
                                   DateTime.Parse(data["ExpiredDate"].ToString()),
                                   int.Parse(data["Attempt"].ToString()),
                                   int.Parse(data["AccountID"].ToString()));
         }
         DataConnection.closeConnection();
         return(cardDTO);
     }
     catch (Exception)
     {
         DataConnection.closeConnection();
         return(null);
     }
 }
Exemplo n.º 28
0
        public int AddNewCard(int cardListId, string cardName)
        {
            if (!string.IsNullOrWhiteSpace(cardName) && cardName.Length > 0 && cardName.Length <= 255)
            {
                var card = new CardDTO
                {
                    Name        = cardName,
                    Description = "",
                    Comments    = new List <CommentDTO>()
                };

                var cardList = Get(cardListId);

                if (cardList == null)
                {
                    return(0);
                }

                cardList.Cards.Add(card);
                Save(cardList);
                return(card.Id);
            }
            else
            {
                return(0);
            }
        }
Exemplo n.º 29
0
        public IActionResult RollCard(int id, CardDTO card)
        {
            var cardFormGame = games[id].GetCard(card.x, card.y);

            //game.GetCard(card.x, card.y);
            return(Ok());
        }
Exemplo n.º 30
0
        private void btnNumberEnter_Click(object sender, EventArgs e)
        {
            this.accountNo = txtPIN.Text;

            CardDTO card = cardBUL.CheckCard(this.accountNo);

            if (card != null)
            {
                if (card.Attemp > 3)
                {
                    MessageBox.Show("Tài khoản của bạn đã bị khóa");
                    this.Hide();
                    (new Validate()).Show();
                }
                else
                {
                    (new EnterPin(this.accountNo)).Show();
                    this.Hide();
                }
            }
            else
            {
                this.Hide();
                Validate validateForm = new Validate();
                validateForm.Show();
                validateForm.pbThe.Image = theRa;
            }
        }