mirror of
https://github.com/bitwarden/server.git
synced 2025-05-22 20:11:04 -05:00

* [NO LOGIC] Organize Billing provider code * Run dotnet format * Run dotnet format' * Fixed using after merge * Fixed test usings after merge
27 lines
764 B
C#
27 lines
764 B
C#
using Bit.Core.Billing.Providers.Entities;
|
|
|
|
namespace Bit.Admin.Billing.Models;
|
|
|
|
public class ProviderPlanViewModel
|
|
{
|
|
public string Name { get; set; }
|
|
public int PurchasedSeats { get; set; }
|
|
public int AssignedSeats { get; set; }
|
|
public int UsedSeats { get; set; }
|
|
public int RemainingSeats { get; set; }
|
|
|
|
public ProviderPlanViewModel(
|
|
string name,
|
|
ProviderPlan providerPlan,
|
|
int usedSeats)
|
|
{
|
|
var purchasedSeats = (providerPlan.SeatMinimum ?? 0) + (providerPlan.PurchasedSeats ?? 0);
|
|
|
|
Name = name;
|
|
PurchasedSeats = purchasedSeats;
|
|
AssignedSeats = providerPlan.AllocatedSeats ?? 0;
|
|
UsedSeats = usedSeats;
|
|
RemainingSeats = purchasedSeats - AssignedSeats;
|
|
}
|
|
}
|