Example #1
0
        public async Task <IActionResult> OnGetAsync(int id)
        {
            var baseUri    = Startup.Configuration["API_URL"];
            var requestUri = $"{baseUri}/{id}";
            var response   = await HttpRequestFactory.Get(requestUri);

            var outputModel = response.ContentAsType <MovieOutputModel>();

            if (outputModel == null)
            {
                return(RedirectToPage("./Index"));
            }

            this.Movie = new MovieInputModel
            {
                Id          = outputModel.Id,
                Title       = outputModel.Title,
                ReleaseYear = outputModel.ReleaseYear,
                Summary     = outputModel.Summary
            };
            return(Page());
        }
Example #2
0
 public void OnGet()
 {
     this.Movie = new MovieInputModel();
 }