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