Exemple #1
0
        public IActionResult Send([FromQuery] int topicId, string reply, string ImageKey, int UserId)
        {
            Guid uuid = Guid.NewGuid();

            _putItem.AddNewEntry(uuid.ToString(), topicId, reply, ImageKey, UserId);
            return(Ok());
        }
Exemple #2
0
        public ActionResult Subscribe(int id)
        {
            var user = _database.Users.Where(u => u.Id == id).FirstOrDefault();

            try
            {
                // Use Stripe's library to make request
                StripeConfiguration.ApiKey            = key;
                StripeConfiguration.MaxNetworkRetries = 2;

                var options = new SubscriptionCreateOptions
                {
                    Customer = customerId,
                    Items    = new List <SubscriptionItemOptions>
                    {
                        new SubscriptionItemOptions
                        {
                            Price = productPrice1,
                        },
                    },
                };

                var          service      = new SubscriptionService();
                Subscription subscription = service.Create(options);

                var model = new SubscriptionViewModel();
                model.SubscriptionId = subscription.Id;

                user.CustomerId = subscription.CustomerId;
                user.RoleId     = 2;

                _putItem.AddNewEntry(subscription.Id, subscription.LatestInvoiceId, user.Id);
                _database.Users.Update(user);
                _database.SaveChanges();

                return(View("OrderStatus"));
            }
            catch (StripeException e)
            {
                var x = new
                {
                    status  = "Failed",
                    message = e.Message
                };
                return(this.Json(x));
            }
        }
        public IActionResult PutItem([FromQuery] int id, string replyDateTime, double price)
        {
            _putItem.AddNewEntry(id, replyDateTime, price);

            return(Ok());
        }
Exemple #4
0
        public IActionResult AddBook([FromQuery] string isbn, string title, string description)
        {
            _putItem.AddNewEntry(isbn, title, description);

            return(Ok());
        }