Exemple #1
0
        public void GivePromoCodeToCustomer(PromoCode promoCode)
        {
            var dto = new GivePromoCodeToCustomerDto()
            {
                PartnerId        = promoCode.Partner.Id,
                BeginDate        = promoCode.BeginDate.ToShortDateString(),
                EndDate          = promoCode.EndDate.ToShortDateString(),
                PreferenceId     = promoCode.PreferenceId,
                PromoCode        = promoCode.Code,
                ServiceInfo      = promoCode.ServiceInfo,
                PartnerManagerId = promoCode.PartnerManagerId
            };
            var message = JsonSerializer.Serialize(dto, typeof(GivePromoCodeToCustomerDto));

            _queueSender.Send(message, "GivinigPromoCodeToCustomerPromoCode");
        }
Exemple #2
0
        public async Task GivePromoCodeToCustomer(PromoCode promoCode)
        {
            var dto = new GivePromoCodeToCustomerDto()
            {
                PartnerId        = promoCode.Partner.Id,
                BeginDate        = promoCode.BeginDate.ToShortDateString(),
                EndDate          = promoCode.EndDate.ToShortDateString(),
                PreferenceId     = promoCode.PreferenceId,
                PromoCode        = promoCode.Code,
                ServiceInfo      = promoCode.ServiceInfo,
                PartnerManagerId = promoCode.PartnerManagerId
            };

            var response = await _httpClient.PostAsJsonAsync("api/v1/promocodes", dto);

            response.EnsureSuccessStatusCode();
        }