public ProfilePageViewModel(ChatUser user, IEnumerable<IAuthenticationProvider> configuredProviders) { Name = user.Name; Hash = user.Hash; Active = user.Status == (int)UserStatus.Active; Status = ((UserStatus)user.Status).ToString(); Note = user.Note; AfkNote = user.AfkNote; IsAfk = user.IsAfk; Flag = user.Flag; Country = ChatService.GetCountry(user.Flag); LastActivity = user.LastActivity; IsAdmin = user.IsAdmin; SocialDetails = new SocialLoginViewModel(configuredProviders, user.Identities); HasPassword = user.HasUserNameAndPasswordCredentials(); }