Example #1
0
        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());
            }
        }
Example #2
0
        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());
        }