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()); }
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()); }
public IActionResult AddBook([FromQuery] string isbn, string title, string description) { _putItem.AddNewEntry(isbn, title, description); return(Ok()); }