public ActionResult TestEndpoint() { string responseStatus; string responseMessage; var response = new ResponseModel(); var transactionModel = EndpointHelper.GetModelFromRequest(Request.InputStream); // TODO: input string log if (EndpointHelper.CheckTransactionModelHash(transactionModel)) { var repository = new TestRepository(); var result = repository.SaveReservation(transactionModel.Reservation); responseStatus = result ? "SUCCESS" : "FAILED"; responseMessage = result ? "data saved" : "save data error"; } else { responseStatus = "FAILED"; responseMessage = "invalid hash"; } response.TransactionId = transactionModel.TransactionId; response.ResponseStatus = responseStatus; response.ResponseMessage = responseMessage; // TODO: response log return(Content(JsonConvert.SerializeObject(response))); }