Esempio n. 1
0
        public CreateSubscriptionResponse CreateSubscription(CreateSubcription createSubscription)
        {
            var subscription = Repository.Create();

            subscription.Initialize(createSubscription.Name, createSubscription.Price, createSubscription.PriceIncVatAmount, createSubscription.Callminutes);
            UnitOfWork.Commit();
            return(new CreateSubscriptionResponse {
                Id = subscription.Id
            });
        }
Esempio n. 2
0
 public CreateSubscriptionResponse CreateSubscription(CreateSubcription createSubscription)
 {
     try
     {
         return(CommandService.CreateSubscription(createSubscription));
     }
     catch (Exception ex)
     {
         Logger.LogError(ex);
         throw new FaultException(ex.Message);
     }
 }
        public async Task <DtoResponse.CreateSubscriptionResponse> CreateSubscription(Dto.CreateSubscription request)
        {
            using (var client = new SubscriptionManagementClient())
            {
                var requestData = new CreateSubcription()
                {
                    Name = request.Name, Callminutes = request.Callminutes, Price = request.Price, PriceIncVatAmount = request.PriceIncVatAmount
                };
                var response = await client.CreateSubscriptionAsync(requestData);

                return(new DtoResponse.CreateSubscriptionResponse()
                {
                    Id = response.Id
                });
            }
        }