public async Task <IActionResult> Upsert(NationalPark nationalPark)
        {
            if (ModelState.IsValid)
            {
                var files = HttpContext.Request.Form.Files;
                if (files.Count > 0)
                {
                    nationalPark.Picture = SD.GetByteArrayFromImage(files[0]);
                }
                else
                {
                    var npFromDb = await _npRepository.GetAsync(SD.NationalParkAPIPath, nationalPark.Id, Token);

                    nationalPark.Picture = npFromDb.Picture;
                }

                if (nationalPark.Id == 0)
                {
                    await _npRepository.CreateAsync(SD.NationalParkAPIPath, nationalPark, Token);
                }
                else
                {
                    await _npRepository.UpdateAsync(SD.NationalParkAPIPath + nationalPark.Id, nationalPark, Token);
                }

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View(nationalPark));
            }
        }