public async Task <int> CreateRespuestaAsync(RespuestaToCreateVM respuestaToCreateVM) { var entity = mapper.Map <RespuestaEntity>(respuestaToCreateVM); var id = await leccionRepository.CreateRespuestaAsync(entity); return(id); }
public async Task <IActionResult> CreateRespuestaAsync(int idPregunta, [FromBody] RespuestaToCreateVM respuestaToCreateVM) { respuestaToCreateVM.IdPregunta = idPregunta; if (respuestaToCreateVM.EsCorrecto) { var respuestas = await leccionService.GetRespuestasAsync(respuestaToCreateVM.IdPregunta); foreach (var item in respuestas) { if (item.EsCorrecto) { return(BadRequest($"Solo puede existir una respuesta correcta para la pregunta {respuestaToCreateVM.IdPregunta}")); } } } var result = await leccionService.CreateRespuestaAsync(respuestaToCreateVM); return(Ok(result)); }