Example #1
0
        public Result <string, bool> Update(Transaction transaction)
        {
            try
            {
                _logger.LogInformation("updating transaction : {0} - {1} - {2} - {3}", transaction.AccountId, transaction.TransactionTypeId, transaction.Amount, transaction.Currency);

                if (!TransactionTypeExists(transaction.TransactionTypeId))
                {
                    return(Result <string, bool> .ForFailure("Transaction type not found"));
                }

                if (!AccountExists(transaction.AccountId))
                {
                    return(Result <string, bool> .ForFailure("Account not found"));
                }

                _transactionDao.Update(transaction);

                return(Result <string, bool> .ForSuccess(true));
            }
            catch (Exception ex)
            {
                _logger.LogError("Can't update transaction: {0}", ex.StackTrace);
                return(Result <string, bool> .ForFailure("Can't update transaction"));
            }
        }
        public static int Update(TransactionDto dto)
        {
            TransactionDto oldDto = allTransaction.FirstOrDefault(n => n.TransactionId == dto.TransactionId);

            if (oldDto != null)
            {
                allTransaction.Remove(oldDto);
            }
            allTransaction.Add(dto);
            allTransaction.OrderBy(n => n.TransactionId);
            return(TransactionDao.Update(dto));
        }
Example #3
0
        private void B_SAVE1_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            Boolean result = false;

            this.model.remakr2     = remakr2.Text;
            this.model.remark      = remark.Text;
            this.model.ath_id      = (accessCode == null) ? model.ath_id : accessCode.ath_code;
            this.model.update_by   = (onlineStatus) ? this.main.staffModel.id : staffId;
            this.model.update_date = DateTime.Now;
            if ((onlineStatus) ? tranDao.Update(this.model, StationID) : tranDao.UpdateOffline(this.model, StationID))
            {
                accessCode.ath_use = "1";
                result             = (onlineStatus) ? authenDao.Update(accessCode) : authenDao.UpdateOffine(accessCode);
            }
            MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว");
            //Refresh Main
            accessCode = null;
            main.refreshData();
            clear();
            Cursor = Cursors.Default;
            Close();
        }
        public void TransactionDao_Update()
        {
            TransactionDto dto = new TransactionDto();

            dto.SenderId          = "ericcart";
            dto.ReceiverId        = "stanmarsh";
            dto.TransactionAmount = 10000;
            dto.TransactionType   = TransactionType.ClientToClientTransaction;
            dto.TransactionTime   = DateTime.Now;
            dto.EntityStatus      = EntityStatusType.IsActive;
            dto.CreatedTime       = DateTime.Now;
            dto.Id = "123";
            TransactionDao dao = new TransactionDao();

            string result = dao.Update(dto);

            Assert.IsTrue(dto.Id == result);
        }
Example #5
0
        public void TransactionDao_Update()
        {
            TransactionDao transactionDao = new TransactionDao();
            string         idToSet        = Guid.NewGuid().ToString();
            var            transactionDto = new TransactionDto()
            {
                SenderId          = "Zeus",
                ReceiverId        = "Drow Ranger",
                TransactionAmount = 6200,
                TransactionType   = TransactionType.ClientToClientTransaction,
                TransactionTime   = DateTime.Now,
                EntityStatus      = EntityStatusType.IsActive,
                CreatedTime       = DateTime.Now,
                Id = idToSet
            };
            string result = transactionDao.Create(transactionDto);

            transactionDto.EntityStatus = EntityStatusType.IsBlocked;
            transactionDao.Update(transactionDto);
            Assert.IsTrue(transactionDao.Read(transactionDto.Id).EntityStatus == EntityStatusType.IsBlocked);
        }