예제 #1
0
        public async Task <DataMessage> SaveControlNumberAsync(ControlNumberResp model, bool failed)
        {
            SqlParameter[] sqlParameters =
            {
                new SqlParameter("@PaymentID",     model.internal_identifier),
                new SqlParameter("@ControlNumber", model.control_number),
                new SqlParameter("@Failed",        failed),
                //new SqlParameter("@Message", model.error_message)
            };

            DataMessage message;

            try
            {
                var data = await dh.ExecProcedureAsync("uspReceiveControlNumber", sqlParameters);

                message = new CtrlNumberResponse(int.Parse(data[0].Value.ToString()), false, (int)Language).Message;
                GetPaymentInfo(model.internal_identifier);
            }
            catch (Exception e)
            {
                message = new CtrlNumberResponse(e).Message;
            }

            return(message);
        }
예제 #2
0
        public async Task <DataMessage> SaveControlNumberAsync(string ControlNumber, bool failed)
        {
            SqlParameter[] sqlParameters =
            {
                new SqlParameter("@PaymentID",     PaymentId),
                new SqlParameter("@ControlNumber", ControlNumber),
                new SqlParameter("@Failed",        failed)
            };

            DataMessage message;

            try
            {
                var data = await dh.ExecProcedureAsync("uspReceiveControlNumber", sqlParameters);

                message = new CtrlNumberResponse(int.Parse(data[0].Value.ToString()), false, (int)Language).Message;
                GetPaymentInfo(PaymentId);
            }
            catch (Exception e)
            {
                message = new CtrlNumberResponse(e).Message;
            }

            return(message);
        }