Ejemplo n.º 1
0
 public async Task <IActionResult> Post([FromBody] DnaDto dna)
 {
     if (this.ModelState.IsValid)
     {
         if (await _mutantService.IsMutant(dna.dna))
         {
             return(Ok());
         }
         return(StatusCode(403));
     }
     return(BadRequest(ModelState));
 }
        public async Task <ActionResult> Post([FromBody] DnaDto dnaDto)
        {
            try
            {
                var isMutant = await _dnaEvaluatorService.EvaluateDna(dnaDto.Dna);

                return(isMutant ? Ok() : StatusCode(403));
            }
            catch (ArgumentException ex)
            {
                return(BadRequest(ex.Message));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }