public async Task <IActionResult> OnGet(int?whiskeyId) { if (whiskeyId.HasValue) { Whiskey = await context.GetWhiskeyById(whiskeyId.Value); CountriesList = new SelectList(await general.GetAllCountriesAsync(), "Id", "Name", Whiskey.CountryOfOrigin.Id); } else { Whiskey = new WhiskeyBase(); CountriesList = new SelectList(await general.GetAllCountriesAsync(), "Id", "Name"); } if (Whiskey == null) { return(RedirectToPage("./NotFound")); } Types = HtmlHelper.GetEnumSelectList <WhiskeyType>(); Images = new SelectList(new List <string> { Core.Helpers.ImageNames.Img1, Core.Helpers.ImageNames.Img2, Core.Helpers.ImageNames.Img3 }); return(Page()); }