public HttpResponseMessage CheckPaymantQR(PaymentCheckPaymantQRRequest model)
        {
            PaymentCheckPaymantQRResponse response        = new PaymentCheckPaymantQRResponse();
            HttpResponseMessage           responseMessage = new HttpResponseMessage();

            if (!ModelState.IsValid)
            {
                response.IsSucces          = false;
                response.Message           = "There is not such action";
                responseMessage.Content    = new StringContent(JsonConvert.SerializeObject(response));
                responseMessage.StatusCode = HttpStatusCode.BadRequest;
                return(responseMessage);
            }
            response = PaymentDB.CheckPaymant(model);
            responseMessage.Content    = new StringContent(JsonConvert.SerializeObject(response));
            responseMessage.StatusCode = HttpStatusCode.Accepted;
            return(responseMessage);
        }
Example #2
0
        public static PaymentCheckPaymantQRResponse CheckPaymant(PaymentCheckPaymantQRRequest paymantQRRequest)
        {
            PaymentCheckPaymantQRResponse paymantQRResponse = new PaymentCheckPaymantQRResponse();

            if (paymantQRRequest.PaymentId < payments.Count && paymantQRRequest.PaymentId >= 0)
            {
                if (payments[paymantQRRequest.PaymentId].State == 1)
                {
                    Utility.SendSMS.SendSms(payments[paymantQRRequest.PaymentId].MobilePhone, payments[paymantQRRequest.PaymentId].SmsCode);
                    payments[paymantQRRequest.PaymentId].State = 2;
                    paymantQRResponse.IsSucces = true;
                    payments[paymantQRRequest.PaymentId].LastModifiedTime = DateTime.Now;
                    return(paymantQRResponse);
                }
            }
            paymantQRResponse.IsSucces = false;
            paymantQRResponse.Message  = "It does not exist an operation with such data";
            return(paymantQRResponse);
        }