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(); }
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); }
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); }