Пример #1
0
        public static IDisposable PaidContent(this HtmlHelper html, MembershipOption.ESubscriptionType subscriptionType = MembershipOption.ESubscriptionType.MonthlyStandard, bool silent = false)
        {
            var baseController       = html.ViewContext.Controller as BaseVibrantController;
            var activeUserMembership = baseController?.GetActiveUserMembership();

            return(html.PaidContent <MembershipModel>(null,
                                                      () => activeUserMembership?.MembershipOption?.SubscriptionType >= subscriptionType, silent));
        }
Пример #2
0
 private static void AddMembershipOption(DbContext context, string name, string details, MembershipOption.ESubscriptionType type, double price, int maxNumberOfReadings, int maxNumberOfCompatibility)
 {
     if (!context.Set <MembershipOption>().Any(a => a.Name == name))
     {
         context.Set <MembershipOption>().AddOrUpdate(new MembershipOption
         {
             Name = name,
             SubscriptionDetails = details,
             SubscriptionType    = type,
             Price = price,
             MaxNumberOfProfileReadings       = maxNumberOfReadings,
             MaxNumberOfCompatibilityReadings = maxNumberOfCompatibility,
             IsSystemStandard = true
         });
     }
 }
Пример #3
0
        public MembershipModel GetPurchaseMembershipModelBySubscriptionType(MembershipOption.ESubscriptionType subscriptionType)
        {
            var membershipOption = _membershipOptionRepository.Find(e => e.SubscriptionType == subscriptionType).FirstOrDefault();

            return(GetPurchaseMembershipModel(membershipOption?.Id ?? 0));
        }
 private static void AddMembershipOption(DbContext context, string name, string details, MembershipOption.ESubscriptionType type, double price, int numberOfConsultations)
 {
     if (!context.Set <MembershipOption>().Any(a => a.Name == name))
     {
         context.Set <MembershipOption>().AddOrUpdate(new MembershipOption
         {
             Name = name,
             SubscriptionDetails = details,
             SubscriptionType    = type,
             Price = price,
             NumberOfConsultations = numberOfConsultations,
             IsSystemStandard      = true
         });
     }
 }