public async Task <AuthenticationResult> RemoveUser(TUser user, CancellationToken cancellationToken)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }
            Handle(cancellationToken);
            var stores = new List <StoreTypes>();

            var result = await EmailStore.DeleteUserAsync(user, cancellationToken);

            stores.Add(StoreTypes.EmailStore);
            await AssertSingle(user, result, cancellationToken, stores);

            result = await ClaimStore.DeleteUserAsync(user, cancellationToken);

            stores.Add(StoreTypes.ClaimStore);
            await AssertSingle(user, result, cancellationToken, stores);

            await LoginStore.DeleteUser(user, cancellationToken);

            stores.Add(StoreTypes.LoginStore);

            await TokenStore.RemoveUserAsync(user, cancellationToken);

            stores.Add(StoreTypes.TokenStore);

            result = await LockoutStore.DeleteUserAsync(user, cancellationToken);

            stores.Add(StoreTypes.NameStore);
            await AssertSingle(user, result, cancellationToken, stores);

            result = await NameStore.DeleteUserAsync(user, cancellationToken);

            stores.Add(StoreTypes.NameStore);
            await AssertSingle(user, result, cancellationToken, stores);

            result = await PasswordStore.DeleteUserAsync(user, cancellationToken);

            stores.Add(StoreTypes.PasswordStore);
            await AssertSingle(user, result, cancellationToken, stores);

            result = await UserStore.DeleteUserAsync(user, cancellationToken);

            stores.Add(StoreTypes.UserStore);
            await AssertSingle(user, result, cancellationToken, stores);

            return(AuthenticationResult.Success());
        }
Example #2
0
 private void CreateStoreifexist(int userId, int loginid)
 {
     try
     {
         var storeid = _context.Employee.Where(x => x.Id == userId).FirstOrDefault().StoreId;
         if (storeid != 0)
         {
             LoginStore loginStore = new LoginStore();
             loginStore.StoreId   = storeid;
             loginStore.LoginId   = loginid;
             loginStore.StoreCode = _context.Store.Where(c => c.Id == storeid).First().Code;
             _context.Add(loginStore);
             _context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         StatusCode(500, new
         {
             status  = "500",
             message = ex.ToString()
         });
     }
 }