예제 #1
0
        public Task <ReceiptInput> UpdateReceiptInputAsync(ReceiptInput receipt, CancellationToken token = default(CancellationToken))
        {
            var query = @"
UPDATE      Receipt
SET         CurrencyId          = @CurrencyId
          , ReceiptCategoryId   = @ReceiptCategoryId
          , CustomerId          = @CustomerId
          , SectionId           = @SectionId
          , RecordedAt          = @RecordedAt
          , ReceiptAmount       = @ReceiptAmount
          , RemainAmount        = @RemainAmount
          , PayerName           = @PayerName
          , PayerNameRaw        = @PayerNameRaw
          , DueAt               = @DueAt
          , Note1               = @Note1
          , Note2               = @Note2
          , Note3               = @Note3
          , Note4               = @Note4
          , BillNumber          = @BillNumber
          , BillBankCode        = @BillBankCode
          , BillBranchCode      = @BillBranchCode
          , BillDrawAt          = @BillDrawAt
          , BillDrawer          = @BillDrawer
          , UpdateBy            = @UpdateBy
          , UpdateAt            = GETDATE()
OUTPUT      inserted.*
WHERE       Id                  = @Id
AND         UpdateAt            = @UpdateAt";

            return(dbHelper.ExecuteAsync <ReceiptInput>(query, receipt, token));
        }
예제 #2
0
        public Task <ReceiptInput> UpdateCustomerIdAsync(ReceiptInput receipt, CancellationToken token = default(CancellationToken))
        {
            var query = @"
UPDATE      Receipt
SET         CustomerId          = @CustomerId
          , UpdateBy            = @UpdateBy
          , UpdateAt            = GETDATE()
OUTPUT      inserted.*
WHERE       Id = @Id
AND         UpdateAt            = @UpdateAt";

            return(dbHelper.ExecuteAsync <ReceiptInput>(query, receipt, token));
        }