public SubscriptionViewModel(Subscription model) : base(model)
        {
            EditionId = model.EditionId;
            if (model.Edition != null)
            {
                Edition = new EditionViewModel(model.Edition);
            }

            if (model.Tenant != null)
            {
                TenantName = model.Tenant?.Name;
            }

            Package             = model.Package;
            PackageMonthlyPrice = model.PackageMonthlyPrice;
            PackageMonth        = model.PackageMonth;
            NoOfShowroom        = model.NoOfShowroom;
            Price = model.Price;
            PackageDiscountPercentage = model.PackageDiscountPercentage;
            PackageDiscountAmount     = model.PackageDiscountAmount;
            PackageCharge             = model.PackageCharge;

            ExpireOn  = model.ExpireOn;
            RenewedOn = model.RenewedOn;

            Status = DateTime.Today > model.ExpireOn
                ? SubscriptionStatus.Expired
                : model.Status;

            PaymentStatus      = model.PaymentStatus;
            IsPaymentCompleted = model.IsPaymentCompleted;
        }
Ejemplo n.º 2
0
        public TenantViewModel(Tenant model) : base(model)
        {
            IsActive = model.IsActive;

            ConnectionString = model.ConnectionString;
            Name             = model.Name;
            TenancyName      = model.TenancyName;
            Url             = model.Url;
            LogoId          = model.LogoId;
            LogoFilePath    = model.LogoFilePath;
            IsInTrialPeriod = model.IsInTrialPeriod;

            NoOfShowroom        = model.NoOfShowroom;
            Package             = model.Package;
            SubscriptionId      = model.SubscriptionId;
            SubscriptionEndTime = model.SubscriptionEndTime;

            EditionId = model.EditionId;

            if (model.Edition != null)
            {
                Edition = new EditionViewModel(model.Edition);
            }

            BonusUserAccessCount = model.BonusUserAccessCount;

            SpecialMonthlyDiscountPercentage    = model.SpecialMonthlyDiscountPercentage;
            SpecialQuarterDiscountPercentage    = model.SpecialQuarterDiscountPercentage;
            SpecialHalfYearlyDiscountPercentage = model.SpecialHalfYearlyDiscountPercentage;
            SpecialAnnualDiscountPercentage     = model.SpecialAnnualDiscountPercentage;

            IsDemo = model.IsDemo;
        }