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 }); }
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 }); } }