public async Task <ActionResult <PerguntaSaida> > Post([FromBody] PerguntaEntrada value) { try { var retorno = await Task <IEnumerable <PerguntaSaida> > .Run(() => _PerguntaNegocio.Insert(value)); return(Ok(retorno)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public async Task <PerguntaSaida> Insert(PerguntaEntrada obj) { return(await Task <PerguntaSaida> .Run(() => { PerguntaSaida saida = null; var pergunta = new Pergunta(); pergunta.Descricao = obj.Descricao; _Repositorio.Insert(pergunta); _Repositorio.Commit(); saida.Id = pergunta.Id; saida.Descricao = pergunta.Descricao; return saida; })); }