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