예제 #1
0
        public async Task <PerguntaMOD> CadastrarPerguntaAsync(PerguntaMOD pergunta, IEnumerable <int> codigosTag)
        {
            var codigoPergunta = await _perguntaDal.CadastrarPerguntaAsync(pergunta);

            foreach (var codigoTag in codigosTag)
            {
                await _perguntaDal.CadastrarPerguntaTagAsync(codigoPergunta, codigoTag);
            }

            return(await _perguntaDal.BuscarPerguntaAsync(codigoPergunta));
        }
예제 #2
0
        public async Task <int> CadastrarPerguntaAsync(PerguntaMOD pergunta)
        {
            using (var connection = new SqlConnection(_configuration.GetConnectionString("Local")))
            {
                const string insert = @"
                                INSERT INTO
                                    Pergunta
                                        (CodigoUsuario, Titulo, Descricao)
                                VALUES
									(@CodigoUsuario, @Titulo, @Descricao)

                                SELECT @@IDENTITY";

                return(await connection.QueryFirstOrDefaultAsync <int>(insert, pergunta));
            }
        }