public async Task <IActionResult> OnPostSubmitAsync() { if (!ModelState.IsValid) { return(BadRequest()); } HttpClient httpclient = clientFactory.CreateClient(); SubmissionsClient client = new SubmissionsClient(httpclient); try { Core.Submissions.SubmissionMetadata meta = await client.SubmitAsync(PostData.SubmitData); return(RedirectToPage("/Submissions/View", new { id = meta.Id })); } catch { return(NotFound()); } }
public async Task <IActionResult> OnGetAsync(string id) { if (string.IsNullOrEmpty(id)) { return(NotFound()); } HttpClient httpclient = clientFactory.CreateClient(); SubmissionsClient client = new SubmissionsClient(httpclient); try { Core.Submissions.SubmissionMetadata metadata = await client.GetAsync(id); Submission = await SubmissionModel.GetAsync(metadata, httpclient); } catch { return(NotFound()); } return(Page()); }