Beispiel #1
0
        public long AddMultiSubscription(int UserId, long ProfileId)
        {
            var Subscription = new SubscriptionMaster()
            {
                UserId       = UserId,
                ProfileId    = ProfileId,
                CreatedDate  = DateTime.UtcNow,
                CreatedBy    = UserId,
                Status       = 0,
                StartDate    = DateTime.UtcNow,
                EndDate      = DateTime.UtcNow.AddYears(1),
                ActiveStatus = true
            };

            _subscriptionRepository.Insert(Subscription);
            return(Subscription.Id);
        }
Beispiel #2
0
        private void AddUserWeddingSubscription(int UserID, OrderDetail order)
        {
            ActivityLog.SetLog("WeddingDataImpl > Going to add user subscription for this order. " + order.OrderID, LogLoc.INFO);
            UserWeddingSubscription uws = new UserWeddingSubscription();

            uws.InvoiceNo  = order.OrderID;
            uws.TemplateID = order.TemplateID;
            uws.UserId     = UserID;
            uws.WeddingID  = null;
            SubscriptionMaster subs = AccuitAdminDbContext.SubscriptionMasters.Where(x => x.SubscriptionID == order.SubscrptionID).FirstOrDefault();

            uws.StartDate          = DateTime.Now;
            uws.EndDate            = DateTime.Now.AddDays(subs.Days);
            uws.IsDeleted          = false;
            uws.SubscriptionType   = subs.SubscriptionID;
            uws.SubscriptionStatus = (int)AspectEnums.SubscriptionStatus.Active;
            AccuitAdminDbContext.UserWeddingSubscriptions.Add(uws);
            AccuitAdminDbContext.SaveChanges();
        }
Beispiel #3
0
 public long AddSubscription(SubscriptionViewModel model)
 {
     try
     {
         var Subscription = new SubscriptionMaster()
         {
             UserId       = model.UserId,
             ProfileId    = _profileRepository.Table.Where(i => i.Level == 1).FirstOrDefault().Id,
             CreatedDate  = DateTime.UtcNow,
             CreatedBy    = model.UserId,
             Status       = 0,
             StartDate    = DateTime.UtcNow,
             EndDate      = DateTime.UtcNow.AddYears(1),
             ActiveStatus = true
         };
         _subscriptionRepository.Insert(Subscription);
         return(Subscription.Id);
     }
     catch (Exception ex)
     {
         ex.ToString();
         throw;
     }
 }