2021-06-03 18:58:29 +02:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using Bit.Core.Enums.Provider;
|
2021-06-30 09:35:26 +02:00
|
|
|
|
using Bit.Core.Models.Data;
|
2021-06-03 18:58:29 +02:00
|
|
|
|
using Bit.Core.Models.Table.Provider;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Bit.Admin.Models
|
|
|
|
|
|
{
|
|
|
|
|
|
public class ProviderViewModel
|
|
|
|
|
|
{
|
2021-07-08 17:05:32 +02:00
|
|
|
|
public ProviderViewModel() { }
|
|
|
|
|
|
|
2021-06-30 09:35:26 +02:00
|
|
|
|
public ProviderViewModel(Provider provider, IEnumerable<ProviderUserUserDetails> providerUsers)
|
2021-06-03 18:58:29 +02:00
|
|
|
|
{
|
|
|
|
|
|
Provider = provider;
|
|
|
|
|
|
UserCount = providerUsers.Count();
|
|
|
|
|
|
|
|
|
|
|
|
ProviderAdmins = string.Join(", ",
|
|
|
|
|
|
providerUsers
|
|
|
|
|
|
.Where(u => u.Type == ProviderUserType.ProviderAdmin && u.Status == ProviderUserStatusType.Confirmed)
|
|
|
|
|
|
.Select(u => u.Email));
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public int UserCount { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public Provider Provider { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string ProviderAdmins { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|