Ejemplo n.º 1
0
        public async Task<bool> ValidateCoupones(string userId, FullOrderModel order)
        {
            CouponesProvider couponesProvider = new CouponesProvider();
            foreach (CouponeModel coupone in order.Coupones)
            {
                if (!await couponesProvider.CouponeExists(coupone.Name, coupone.Value.Value, coupone.ValueType.Value, coupone.FreeShipping.Value))
                {
                    return false;
                }

                if (!await this.CanUseCoupon(coupone, userId, order))
                {

                }
            }

            return true;
        }