// POST api/values public void Post() { var content = new MultipartFormDataContent(); var httpRequest = HttpContext.Current.Request; string _pid = httpRequest.Params["conId"]; ServiceStatusHub.GetStatus(_pid, "Please check status of the LDAP!"); }
public async Task <IHttpActionResult> UpdateOrder(string paymentMethod) { try { var db = ApplicationDbContext.Create(); var user = await db.Users .Include("Orders") .Include(i => i.Orders.Select(o => o.OrderedProducts)) .Include(i => i.Orders.Select(o => o.OrderedProducts.Select(op => op.Coffee))).FirstOrDefaultAsync(u => u.Email.Equals(User.Identity.Name)); if (user == null) { return(NotFound()); } var order = user.Orders.Where(o => o.Status.Equals("draft")).FirstOrDefault(); order.PaymentMethod = paymentMethod; order.Payed = paymentMethod.Equals("online") ? true : false; order.Status = "placed"; ServiceStatusHub.PlacedOrdersNotification("Please check status of Orders!"); var orderedProducts = order.OrderedProducts; var totalPrice = 0; foreach (var product in orderedProducts) { totalPrice += int.Parse(product.Coffee.Price) * product.Quantity; } order.TotalPrice = totalPrice; var updateStatus = await db.SaveChangesAsync(); if (updateStatus == 0) { return(BadRequest("Cannot complete order")); } return(Ok("Order Placed")); } catch (Exception e) { return(BadRequest(e.ToString())); } }
public async Task <IHttpActionResult> FinalizeOrder(FinalizeOrderBindingModel finalizeBindingModel) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var db = ApplicationDbContext.Create(); var order = await db.Orders.Where(o => o.OrderId.Equals(finalizeBindingModel.Id)).FirstOrDefaultAsync(); if (order == null) { return(BadRequest("No such order")); } order.Status = finalizeBindingModel.Status; var updateStatus = await db.SaveChangesAsync(); if (updateStatus == 0) { return(BadRequest("Cannot finalize/refuse order")); } ServiceStatusHub.FinalizeOrderNotification("Please check status of Orders!"); return(Ok("Order Finalized/Refused")); } catch (Exception e) { return(BadRequest(e.ToString())); } }
protected override void PreStart() { var hubManager = new DefaultHubManager(GlobalHost.DependencyResolver); _hub = hubManager.ResolveHub("serviceStatusHub") as ServiceStatusHub; }
// GET api/values/5 public string Get(int id) { ServiceStatusHub.GetStatus("consoleApp", "Please check status of the LDAP!"); return("value"); }
// GET api/values public IEnumerable <string> Get() { //ServiceStatusHub.GetStatus("Please check status of the LDAP!"); ServiceStatusHub.GetStatus("anik", "Please check status of the LDAP!"); return(new string[] { "value1", "value2" }); }