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;
 }
Exemplo n.º 2
0
 public override bool Equals(object obj)
 {
     if (!(obj is Event evt))
     {
         return(false);
     }
     return(Id.Equals(evt.Id) &&
            Title.Equals(evt.Title) &&
            Description.Equals(evt.Description) &&
            Type.Equals(evt.Type) &&
            Place.Equals(evt.Place) &&
            StartDatetime.Equals(evt.StartDatetime) &&
            EndDatetime.Equals(evt.EndDatetime));
 }
        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;
        }