public async Task <AppUserSignUp> KayitOl(AppUserSignUp appUserSignUp)
        {
            AppUser user = new AppUser
            {
                UserName     = appUserSignUp.UserName,
                Name         = appUserSignUp.Name,
                PasswordHash = appUserSignUp.Password,
                SurName      = appUserSignUp.SurName
            };

            var adminRole = await _roleManager.FindByNameAsync("User");

            if (adminRole == null)
            {
                AppRole role = new AppRole
                {
                    Name = "User"
                };


                await _roleManager.CreateAsync(role);
            }

            await _userManager.CreateAsync(user, appUserSignUp.Password);



            await _userManager.AddToRoleAsync(user, "User");


            return(null);
        }
        public async Task <IActionResult> KayitOl(AppUserSignUp appUserSignUp)
        {
            if (ModelState.IsValid)
            {
                await _appuserManager.KayitOl(appUserSignUp);
            }



            return(RedirectToAction("Index"));
        }