@page "/" @using EventDriven.Front.Data @inject RequestService RequestService Event Driven Review Engine

Review Submission

@if(!string.IsNullOrEmpty(reviewId)) {

Created Review id is: @reviewId

}
@foreach (var result in queryResults) {

@result

}
@code { private string newEmailAddress; private string newReviewContents; private string reviewId = ""; private IEnumerable queryResults; protected override async Task OnInitializedAsync() { this.queryResults = new List(); } public async Task SubmitReview() { var response = await RequestService.SendRequest(newEmailAddress, newReviewContents); newEmailAddress = ""; newReviewContents = ""; reviewId = response.ReviewId; } public async Task QueryReviewResults() { queryResults = await RequestService.GetReviewResults(reviewId); } }