public void GetSubscriptionList() { User adminUser = userLogic.GetUserByEmail("*****@*****.**"); var subList = useSubLogic.GetSubscription(adminUser.UserId); Assert.IsTrue(subList.Count > 0); }
public LicenseLogicTest() { InitializerClass.Initialize(); licLogic = new Logic.DataLogic.LicenseLogic(); userLogic = new UserLogic(); useSubLogic = new UserSubscriptionLogic(); user = userLogic.GetUserByEmail("*****@*****.**"); sub = useSubLogic.GetSubscription(user.UserId).First(); }
public UserLicenseLogicTest() { InitializerClass.Initialize(); userLicLogic = new UserLicenseLogic(); userLogic = new UserLogic(); licLogic = new Logic.ServiceLogic.LicenseLogic(); userLicLogic = new UserLicenseLogic(); subLogic = new UserSubscriptionLogic(); AdminUser = userLogic.GetUserByEmail("*****@*****.**"); TeamMember = userLogic.GetUserByEmail("*****@*****.**"); Sub = subLogic.GetSubscription(AdminUser.UserId).First(); LicenseList = licLogic.GetLicenseList(Sub.Id); }
public void CreateUserLicenseRequest() { UserLicenseRequest req = new UserLicenseRequest(); User adminUser = userLogic.GetUserByEmail("*****@*****.**"); User teamMember = userLogic.GetUserByEmail("*****@*****.**"); var subList = useSubLogic.GetSubscription(adminUser.UserId); if (subList.Count > 0) { req.Requested_UserId = teamMember.UserId; req.UserSubscriptionId = subList[0].Id; req.ProductId = 1; req.RequestedDate = DateTime.Now; List <UserLicenseRequest> reqList = new List <UserLicenseRequest>(); reqList.Add(req); UserLicenseRequestLogic reqLogic = new UserLicenseRequestLogic(); reqLogic.Create(reqList); Assert.IsTrue(true); } else { Assert.Fail("No Subscriptions are purechased"); } }
public List <SubscriptionDetails> GetSubscriptionList(string adminId, string userId = "") { List <SubscriptionDetails> lstSsubscriptionDetail = new List <SubscriptionDetails>(); var usersubList = userSubLogic.GetSubscription(adminId); SubscriptionBO psLogic = new SubscriptionBO(); var subList = psLogic.GetSubscriptionFromFile(); List <int> proList = new List <int>(); if (!String.IsNullOrEmpty(userId)) { bool isAdmin = adminId == userId; TeamBO teamBo = new TeamBO(); proList = teamBo.GetTeamProductByUserId(userId, isAdmin); } foreach (var userSub in usersubList) { var subType = subList.FirstOrDefault(s => s.Id == userSub.SubscriptionId); if (subType != null) { SubscriptionDetails model = new SubscriptionDetails() { Id = subType.Id, UserSubscriptionId = userSub.Id, Name = subType.Name }; LicenseLogic licDataLogic = new LicenseLogic(); var userlicList = licDataLogic.GetLicenseList(userSub.Id); foreach (var pro in subType.Products) { if (!proList.Contains(pro.Id)) { var licList = userlicList.Where(p => p.ProductId == pro.Id).ToList(); var proObj = new ProductDetails() { Id = pro.Id, Name = pro.Name, ProductCode = pro.ProductCode, TotalLicenseCount = licList.Count, UsedLicenseCount = licList.Where(l => l.IsMapped == true).Count() }; proObj.IsDisabled = proObj.TotalLicenseCount == proObj.UsedLicenseCount; model.Products.Add(proObj); } } lstSsubscriptionDetail.Add(model); } } if (!String.IsNullOrEmpty(userId)) { UserLicenseLogic logic = new UserLicenseLogic(); var data = logic.GetUserLicense(userId); if (data != null && data.Count > 0) { data = data.Where(p => p.IsTeamLicense == false).ToList(); } foreach (var obj in data) { var subObj = lstSsubscriptionDetail.FirstOrDefault(f => f.UserSubscriptionId == obj.License.UserSubscriptionId); if (subObj != null) { var pro = subObj.Products.FirstOrDefault(f => f.Id == obj.License.ProductId); if (pro != null) { pro.IsSelected = true; pro.InitialState = true; } } } } return(lstSsubscriptionDetail); }