public IActionResult MutantIdentifier([FromBody] dynamic dnaSequenceViewModel) { try { if (dnaSequenceViewModel != null) { var dnaSequence = JsonConvert.DeserializeObject <string[]>(dnaSequenceViewModel.dna.ToString()); var result = _searchRepository.IsMutantInDna(dnaSequence); _statsRepository.GenerateStats(result.IsMutant); if (result.ResultType == ResultType.Valid && result.IsMutant == true) { return(StatusCode(200)); } else { return(StatusCode(403)); } } return(StatusCode(404)); } catch (Exception ex) { return(StatusCode(404)); } }