public async Task <IActionResult> Create(PetViewModel petViewModel)
        {
            if (ModelState.IsValid)
            {
                _useCase.SetOutputPort(this);
                petViewModel.PhotoPath = ProcessUploadedFile(petViewModel.Photo);
                await _useCase.Execute(petViewModel.Name, petViewModel.PetType, petViewModel.MissingSince, petViewModel.PhotoPath)
                .ConfigureAwait(false);

                return(this._viewResult !);
            }
            return(View("Edit", petViewModel));
        }