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