public async Task SeedAsync(DataSeedContext context)
        {
            var userName = "******";
            var email    = userName + "@speedy.com";
            var phoneNo  = "0750000000";

            if ((await IdentityUserManager.FindByNameAsync(userName)) != null)
            {
                return;
            }

            var userE = new IdentityUser(GuidGenerator.Create(), userName, email)
            {
                Name    = userName,
                Surname = userName
            };

            await IdentityUserManager.CreateAsync(userE, "!QAZ2wsx");

            await IdentityUserManager.SetEmailAsync(userE, email);

            await IdentityUserManager.SetPhoneNumberAsync(userE, phoneNo);

            await IdentityUserManager.AddClaimAsync(userE, new System.Security.Claims.Claim("sub", userE.Id.ToString()));

            await IdentityUserManager.AddToRoleAsync(userE, RolesConsts.SuperAdmin);
        }
        public async Task <IActionResult> CreateClaim([FromBody] ClaimViewModel claimViewModel)
        {
            var user = await userManager.FindByIdAsync(claimViewModel.UserId.ToString());

            if (user != null)
            {
                var claim  = new Claim(claimViewModel.Type, claimViewModel.Value);
                var result = await userManager.AddClaimAsync(user, claim);

                if (result.Succeeded)
                {
                    return(Ok(claim));
                }
                return(StatusCode(StatusCodes.Status500InternalServerError, result.Errors.First().Description));
            }
            return(BadRequest());
        }