Ejemplo n.º 1
0
        public async Task <JsonResult> GetLists()
        {
            //Also add cert to call
            await _apiService.GetAllLists();

            return(Json(new { Success = true }));
        }
Ejemplo n.º 2
0
        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"));
        }