// POST: /Order public HttpResponseMessage Post([FromBody] ItemSoldViewModel value) { var queue_name = @".\private$\sell"; MessageQueue queue; if (MessageQueue.Exists(queue_name)) { queue = new MessageQueue(queue_name); } else { queue = MessageQueue.Create(queue_name); } queue.Send(value); return(Request.CreateResponse(HttpStatusCode.OK)); }
public async Task <ActionResult> New(ItemSoldViewModel itemSold) { if (ModelState.IsValid) { var ok = true; #region Envia a requisição try { using (var client = new HttpClient()) { client.DefaultRequestHeaders.TryAddWithoutValidation("Accept", "application/json"); client.DefaultRequestHeaders.TryAddWithoutValidation("Accept-Charset", "utf-8"); client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "Ingresso"); client.Timeout = TimeSpan.FromSeconds(30); var jsonSerializerSettings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Auto }; var body = JsonConvert.SerializeObject(itemSold, jsonSerializerSettings); var resposta = await client.PostAsync(_urlNewTicket, new StringContent(body, Encoding.UTF8, "application/json")); ok = (resposta.StatusCode == System.Net.HttpStatusCode.OK); } } catch { } #endregion } return(View("NewConfirmation")); }