public async Task <IActionResult> PetRegAsync(PetRegistrationViewModel petRegistrationViewModel)
        {
            if (ModelState.IsValid)
            {
                if (petRegistrationViewModel.PetPhoto != null)
                {
                    string folder = "Images/PetPhoto/";
                    folder += Guid.NewGuid().ToString() + "_" + petRegistrationViewModel.PetPhoto.FileName;

                    petRegistrationViewModel.PetPhotoUrl = "/" + folder;

                    string serverFolder = Path.Combine(_env.WebRootPath, folder);

                    await petRegistrationViewModel.PetPhoto.CopyToAsync(new FileStream(serverFolder, FileMode.Create));
                }
                var findUser = await _userManager.FindByNameAsync(User.Identity.Name);

                PetRegistration petRegistration = new PetRegistration()
                {
                    UserName = findUser.UserName,
                    PetRegistrationDateTime = DateTime.Now,
                    Age         = petRegistrationViewModel.Age,
                    City        = petRegistrationViewModel.City,
                    ContactName = petRegistrationViewModel.ContactName,
                    PetPhotoUrl = petRegistrationViewModel.PetPhotoUrl,
                    PhoneNumber = petRegistrationViewModel.PhoneNumber,
                    Sex         = petRegistrationViewModel.Sex,
                    Jishebi     = petRegistrationViewModel.Jishebi,
                    Price       = petRegistrationViewModel.Price,
                    Subject     = petRegistrationViewModel.Subject,
                    Title       = petRegistrationViewModel.Title
                };
                _petRegistrationRepo.RegisterPet(petRegistration);
                _petRegistrationRepo.SaveChange();
                return(RedirectToAction("PetDetails", "Pet", new { id = petRegistration.ID }));
            }
            return(View());
        }