public async Task <JsonResult> GetLists() { //Also add cert to call await _apiService.GetAllLists(); return(Json(new { Success = true })); }
public async Task <JsonResult> Commented([FromBody] RequisitionCommentedModel payload) { if (Request.Headers.TryGetValue("X-Kammarkollegiet-InterpreterService-Event", out var type)) { await _hubContext.Clients.All.SendAsync("IncommingCall", $"[{type}]:: Svaret på Boknings-ID: {payload.OrderNumber} har nekats, med meddelande: '{payload.Message}'"); } if (_cache.Get <List <ListItemResponse> >("LocationTypes") == null) { await _apiService.GetAllLists(); } var extraInstructions = GetExtraInstructions(payload.Message); if (extraInstructions.Contains("GETCURRENTREQUISITION")) { await _apiService.GetOrderRequisition(payload.OrderNumber); } if (extraInstructions.Contains("MAKENEWREQUISITION")) { await _apiService.CreateRequisition(payload.OrderNumber); } return(new JsonResult("Success")); }
public async Task <JsonResult> Created([FromBody] ComplaintMessageModel payload) { if (Request.Headers.TryGetValue("X-Kammarkollegiet-InterpreterService-Event", out var type)) { await _hubContext.Clients.All.SendAsync("IncommingCall", $"[{type}]:: Boknings-ID: {payload.OrderNumber} har fått reklamation registrerad."); } if (_cache.Get <List <ListItemResponse> >("LocationTypes") == null) { await _apiService.GetAllLists(); } var extraInstructions = GetExtraInstructions(payload.Message); if (extraInstructions.Contains("DISPUTE")) { //dispute await Dispute(payload.OrderNumber, "Han var inte alls full!"); } else if (!extraInstructions.Contains("LEAVEUNHANDLED")) { //accept await Accept(payload.OrderNumber); } return(new JsonResult("Success")); }