public TenantSubscription(TenantSubscriptionModel model)
 {
     Id            = model.Id;
     Subscription  = new Subscription(model.Subscription);
     StartDatetime = model.StartDatetime;
     EndDatetime   = model.StartDatetime.AddYears(1);
     RenewalDate   = EndDatetime.AddDays(1);
     IsActive      = model.IsActive;
     BillingAndPaymentTermsAgreementDate = model.BillingAndPaymentTermsAgreementDate;
     ServiceTermsAgreementDate           = model.ServiceTermsAgreementDate;
 }
        public TenantSubscriptionModel(Subscription entity, DateTime registrationDatetime)
        {
            if (registrationDatetime == null)
            {
                registrationDatetime = DateTime.Now;
            }

            Id            = Guid.NewGuid().ToString();
            Subscription  = new SubscriptionModel(entity);
            StartDatetime = registrationDatetime;
            EndDatetime   = StartDatetime.AddYears(1);
            RenewalDate   = EndDatetime.AddDays(1);
            BillingAndPaymentTermsAgreementDate = registrationDatetime;
            ServiceTermsAgreementDate           = registrationDatetime;
        }