public HttpResponseMessage CheckPaymentSmsCode(PaymentChackPaymentSmsCodeRequestModel model) { PaymentChackPaymentSmsCodeResponseModel responseModel = new PaymentChackPaymentSmsCodeResponseModel(); HttpResponseMessage responseMessage = new HttpResponseMessage(); if (!ModelState.IsValid) { responseModel.IsSuccess = false; responseMessage.StatusCode = HttpStatusCode.BadRequest; responseModel.Message = "There is not such action"; responseMessage.Content = new StringContent(JsonConvert.SerializeObject(responseModel)); return(responseMessage); } responseModel = PaymentDB.ChackPaymentSmsCode(model); responseMessage.Content = new StringContent(JsonConvert.SerializeObject(responseModel)); responseMessage.StatusCode = HttpStatusCode.Accepted; return(responseMessage); }
public static PaymentChackPaymentSmsCodeResponseModel ChackPaymentSmsCode(PaymentChackPaymentSmsCodeRequestModel model) { PaymentChackPaymentSmsCodeResponseModel responseModel = new PaymentChackPaymentSmsCodeResponseModel(); if (model.PaymentId >= 0 && payments.Count > model.PaymentId) { if (payments[model.PaymentId].State == 2) { if (model.SmsCode == payments[model.PaymentId].SmsCode) { payments[model.PaymentId].State = 3; responseModel.IsSuccess = true; responseModel.Message = "Ok"; payments[model.PaymentId].LastModifiedTime = DateTime.Now; return(responseModel); } } } responseModel.Message = "Bad request"; responseModel.IsSuccess = false; return(responseModel); }