public bool CreateSubscriptionAddToCart(SubscriptionType type) { SubscriptionTypeLogic typeLOgic = new SubscriptionTypeLogic(); SubscriptionType subType = typeLOgic.CreateSubscriptionWithProduct(type); if (subType == null && String.IsNullOrEmpty(typeLOgic.ErrorMessage)) { ErrorMessage = typeLOgic.ErrorMessage; } else { CartItem item = new CartItem() { SubscriptionTypeId = subType.Id, DateCreated = DateTime.Now.Date, Quantity = 1, UserId = type.CreatedBy, Price = subType.Price }; CartLogic logic = new CartLogic(); var status = logic.CreateCartItem(item); if (!status) { ErrorMessage = logic.ErrorMessage; } } return(String.IsNullOrEmpty(ErrorMessage)); }
public void CreateSubscriptionDetail() { logic = new SubscriptionTypeLogic(); proLogic = new ProductLogic(); var proList = proLogic.GetProducts(); var sub = logic.GetSubscriptionType(); if (proList.Count > 0 && sub.Count > 0) { var proId = proList.FirstOrDefault(p => p.ProductCode.ToUpper() == "PRO-01").Id; var subscriptioinTypeId = sub.FirstOrDefault(s => s.Name == "Sub1").Id; SubscriptionDetails detail = new SubscriptionDetails(); detail.ProductId = proId; detail.SubscriptionTypeId = subscriptioinTypeId; detail.Quantity = 4; List <SubscriptionDetails> details = new List <SubscriptionDetails>(); details.Add(detail); var status = detailLogic.CreateSubscriptionDetails(details); Assert.IsTrue(status); } else { Assert.Fail("No Subscription and Product Details created"); } }
public UserSubscriptionLogicTest() { InitializerClass.Initialize(); logic = new UserSubscriptionLogic(); userLogic = new UserLogic(); subTypelogic = new SubscriptionTypeLogic(); usr = userLogic.GetUserByEmail("*****@*****.**"); }
public SubscriptionController() { logic = new SubscriptionTypeLogic(); }
public SubscriptionLogicTest() { logic = new SubscriptionTypeLogic(); InitializerClass.Initialize(); }