public async Task <HttpResponseMessage> Post(CreateSubscriptionModel model)
        {
            // Create subscription
            CompanySubscription subscription = await _subscriptionService.AddAsync(UserId, model);

            Subscription        subscriptionResponse = _mapper.Map <CompanySubscription, Subscription>(subscription);
            HttpResponseMessage response             = Request.CreateResponse(HttpStatusCode.Created, subscriptionResponse);

            return(response);
        }
Beispiel #2
0
        public async Task <IActionResult> Create(CreateSubscriptionModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View());
            }

            await this._subscriptionStorageClient.Create(model);

            return(this.RedirectToAction(nameof(this.Index), new { customerId = model.CustomerId }));
        }
Beispiel #3
0
        public ViewResult Create(string customerId)
        {
            CreateSubscriptionModel model = new CreateSubscriptionModel()
            {
                CustomerId = customerId,
                Amount     = 10,
                Currency   = Currency.EUR
            };

            return(this.View(model));
        }
Beispiel #4
0
        /*
         * SUBSCRIPTIONS
         */
        public CreateSubscriptionModel SubscriptionCreate(string id_plan, string customer_id, string token_card, string doc_type, string doc_number, string url_confirmation = null, string method_confirmation = null)
        {
            ENDPOINT  = Constants.url_create_subscription;
            PARAMETER = body.getBodyCreateSubscription(id_plan, customer_id, token_card, doc_type, doc_number, url_confirmation, method_confirmation);
            string content = _request.Execute(
                ENDPOINT,
                "POST",
                _auxiliars.ConvertToBase64(_PUBLIC_KEY),
                PARAMETER);
            CreateSubscriptionModel subscription = JsonConvert.DeserializeObject <CreateSubscriptionModel>(content);

            return(subscription);
        }
Beispiel #5
0
 public IActionResult Post(CreateSubscriptionModel model)
 {
     _repository.Add(new AzureAccount
     {
         ClientId       = model.SubscriptionId,
         CompanyId      = 0,
         ClientSecret   = model.ClientSecret,
         SubscriptionId = model.SubscriptionId,
         TenantId       = model.TenantId
     });
     _logger.LogInformation("Azure Subscription Added.");
     return(Created("", model.SubscriptionId));
 }
        public IActionResult CreateSubscription()
        {
            CreateSubscriptionModel subscription = epayco.SubscriptionCreate(
                "alejo-epayco-sdk-prueba2565",
                "LXYzynsEiqss98RBr",
                "PwifgQPvca6fLoJvh",
                "cc",
                "1026150802",
                "https://pruebas.com.co",
                "POST");


            return(Ok(subscription));
        }
Beispiel #7
0
        public Subscription Create(CreateSubscriptionModel model, string userId)
        {
            var existingSubscriptionsCount = _database.Subscriptions
                                             .Count(x => x.ApplicationUserId == userId && x.IsEnabled);

            if (existingSubscriptionsCount >= _maxSubscriptionsCount)
            {
                throw new TooManyExistingSubscriptionsException();
            }

            var subscription = new Subscription
            {
                FeedUrl           = model.FeedUrl,
                ApplicationUserId = userId,
                IsEnabled         = true,
                IsReadOnly        = false
            };

            _database.Subscriptions.Add(subscription);
            _database.SaveChanges();
            _receiver.Start(subscription.Id);
            return(subscription);
        }
 /// <summary>
 /// Creates the specified model.
 /// </summary>
 /// <param name="model">The model.</param>
 /// <autogeneratedoc />
 public async Task Create(CreateSubscriptionModel model)
 {
     var subscriptionRequest = _mapper.Map <SubscriptionRequest>(model);
     await _subscriptionClient.CreateSubscriptionAsync(model.CustomerId, subscriptionRequest);
 }
Beispiel #9
0
 public List <FeedItemDto> Test(CreateSubscriptionModel model)
 => _rssReader.Read(model.FeedUrl);
Beispiel #10
0
 public Subscription Create(CreateSubscriptionModel model)
 => _subscriptionService.Create(model, User.GetId());