Example #1
0
        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");
            }
        }
Example #3
0
 public UserSubscriptionLogicTest()
 {
     InitializerClass.Initialize();
     logic        = new UserSubscriptionLogic();
     userLogic    = new UserLogic();
     subTypelogic = new SubscriptionTypeLogic();
     usr          = userLogic.GetUserByEmail("*****@*****.**");
 }
Example #4
0
 public SubscriptionController()
 {
     logic = new SubscriptionTypeLogic();
 }
 public SubscriptionLogicTest()
 {
     logic = new SubscriptionTypeLogic();
     InitializerClass.Initialize();
 }