Esempio n. 1
0
 public APIResult <string> HavePayOrder(HavePayContext context)
 {
     Guard.ArgumentNotNull(context, "context");
     Guard.ArgumentNotNull(context.TradeId, "content.TradeId");
     return(new APIResult <string>()
     {
         Data = context.TradeId,
         Success = client.HavePay(context) > 0,
         Message = "Updated trade state."
     });
 }
Esempio n. 2
0
        public int HavePay(HavePayContext context)
        {
            using (var database = this.databaseFactory.GenerateDatabase(isWriteOnly: true)) {
                var queryString = $@"UPDATE [dbo].[Trade] SET [TradeState] =[TradeState]^ @state ,
[LastUpdatedBy]='API',
[LastUpdatedDateTime] = DATEDIFF(S,'1970-01-01',SYSUTCDATETIME())
WHERE [TradeId] =@tradeId";
                return(database.Execute(queryString, new {
                    @tradeId = context.TradeId,
                    @state = (int)context.State
                }));
            }
        }