static CouponesProvider() { CouponesProvider.LoyalCustomerCoupone = new CouponeModel() { Name = "Loyal Customer", Value = 10, ValueType = CouponeValueType.Percent, Description = "10% намаление на всеки ненамален продукт", FreeShipping = true }; }
private async Task<bool> CanUseCoupon(CouponeModel coupone, string userId, FullOrderModel order) { if (coupone.Name == CouponesProvider.LoyalCustomerCoupone.Name) { using (ApplicationUserManager userManager = Startup.UserManagerFactory()) { bool canUseLoyalCustomerCoupon = await userManager.IsInRoleAsync(userId, "LoyalCustomer"); return canUseLoyalCustomerCoupon; } } return false; }