Beispiel #1
0
        public async Task <IActionResult> GetSuspicionLevelsAsync([FromQuery] GetSuspicionLevelsParameters parameters)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var suspicionLevels = await GetSuspicionLevelsAsync(parameters.TaskId).ConfigureAwait(false);

            var result = new GetSuspicionLevelsResponse {
                SuspicionLevels = suspicionLevels
            };

            return(Json(result));
        }
Beispiel #2
0
        public async Task <IActionResult> SetSuspicionLevelsAsync([FromQuery] string token, SetSuspicionLevelsParameters parameters)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await manualSuspicionLevelsRepo.SetManualSuspicionLevelsAsync(new ManualSuspicionLevels
            {
                TaskId          = parameters.TaskId,
                FaintSuspicion  = parameters.FaintSuspicion,
                StrongSuspicion = parameters.StrongSuspicion,
                Timestamp       = DateTime.Now
            });

            var suspicionLevels = await GetSuspicionLevelsAsync(parameters.TaskId);

            var result = new GetSuspicionLevelsResponse {
                SuspicionLevels = suspicionLevels
            };

            return(Json(result));
        }