コード例 #1
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();
        }
コード例 #2
0
        public bool UpdateWeddingSubscription(UserWeddingSubscription subscription)
        {
            bool success = false;

            UserWeddingSubscription uws = new UserWeddingSubscription();

            using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
                                                                 new TransactionOptions
            {
                IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted
            }))
            {
                uws           = AccuitAdminDbContext.UserWeddingSubscriptions.Where(x => x.UserWeddingSubscrptionID == subscription.UserWeddingSubscrptionID).First();
                uws.WeddingID = subscription.WeddingID;
                AccuitAdminDbContext.Entry <UserWeddingSubscription>(uws).State = System.Data.Entity.EntityState.Modified;
                success = AccuitAdminDbContext.SaveChanges() > 0 ? true : false;
                scope.Complete();
            }
            return(success);
        }
コード例 #3
0
        public int SubmitUserWeddingDetail(int UserID, WeddingBO weddingbo)
        {
            Wedding wedding = new Wedding();

            ObjectMapper.Map(weddingbo, wedding);
            weddingbo.WeddingID = WeddingRepository.SubmitUserWeddingDetail(UserID, wedding);

            //Update wedding Subscriptions
            UserWeddingSubscriptionBO BO = new UserWeddingSubscriptionBO();

            BO.UserWeddingSubscrptionID = weddingbo.UserWeddingSubscriptionID;
            BO.WeddingID = weddingbo.WeddingID;

            UserWeddingSubscription entity = new UserWeddingSubscription();

            ObjectMapper.Map(BO, entity);
            bool success = WeddingRepository.UpdateWeddingSubscription(entity);

            return(weddingbo.WeddingID);
        }