public async Task <IdentityResult> CreateAsync(ApplicationUser user, CancellationToken cancellationToken) { var task = Task.Factory.StartNew(() => { var userContract = new PrivateUserContract { UserName = user.UserName, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, CreateTime = user.CreateTime, PasswordHash = user.PasswordHash, CommunicationToken = user.CommunicationToken }; using (var client = m_communication.GetEncryptedClient()) { var result = client.CreateUser(userContract); user.CreateTime = result.CreateTime; user.CommunicationToken = result.CommunicationToken; user.Id = result.Id.ToString(); return(IdentityResult.Success); } }); return(await task); }
public bool RenewCommunicationToken(string userName) { using (var client = m_communication.GetEncryptedClient()) { return(client.RenewCommToken(userName)); } }
public ItJakubServiceEncryptedClient GetEncryptedClient() { return(m_communication.GetEncryptedClient()); }