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()); }
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() }); } }