public HttpResponseMessage readyToPay(ReadyForPaymentRequestModel readyForPaymentRequest) { ErrorModel errorModel = null; OrderProvider provider = new OrderProvider(); var status = provider.readyToPay(readyForPaymentRequest, out errorModel); APIResponseModel aPIResponseModel = new APIResponseModel(); aPIResponseModel.Response = status; aPIResponseModel.Error = errorModel; return(Request.CreateResponse(HttpStatusCode.OK, aPIResponseModel)); }
public ChangeOrderStatusResponseModel readyToPay(ReadyForPaymentRequestModel readyForPaymentRequest, out ErrorModel errorModel) { errorModel = null; try { Order orderHelper = new Order(); return(orderHelper.readyToPay(readyForPaymentRequest, out errorModel)); } catch (Exception) { return(null); } }
public ChangeOrderStatusResponseModel readyToPay(ReadyForPaymentRequestModel readyForPaymentRequest, out ErrorModel errorModel) { errorModel = null; ChangeOrderStatusResponseModel changeOrderStatusResponse = new ChangeOrderStatusResponseModel(); SqlConnection connection = null; try { using (connection = new SqlConnection(Database.getConnectionString())) { SqlCommand command = new SqlCommand(SqlCommands.SP_readyToPay, connection); command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("orderId", readyForPaymentRequest.orderId); command.Parameters.AddWithValue("tip", readyForPaymentRequest.tip); connection.Open(); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { changeOrderStatusResponse.StatusCode = reader["StatusCode"].ToString(); changeOrderStatusResponse.StatusMessage = reader["StatusMessage"].ToString(); } command.Dispose(); return(changeOrderStatusResponse); } } catch (Exception e) { errorModel = new ErrorModel(); errorModel.ErrorMessage = e.Message; return(null); } finally { if (connection != null) { connection.Close(); } } }