public ActionResult Post([FromBody] dynamic value)
        {
            var itens = value as Newtonsoft.Json.Linq.JObject;

            foreach (var item in itens)
            {
                var command = new InsertAnswerCommand
                {
                    IdQuestion = item.Key.ToString(),
                    IdAnswer   = item.Value.ToString()
                };

                serviceAnswer.InsertAnswer(command);
            }

            return(CustomResponse());
        }
Example #2
0
        public void Insert(InsertAnswerCommand insertAnswer)
        {
            using (var conexao = Connection.Factory.Crie(Configuration))
                using (var cmd = conexao.ObtenhaComando())
                {
                    var ultimoCodigo = ObtenhaUltimoCodigo();

                    cmd.CommandText = $@"INSERT INTO ANSWER(ANSCODIGO, ANSQSID, ANSLETRA) VALUES (@ANSCODIGO, @ANSQSID, @ANSLETRA)";
                    cmd.AddParametersToCommand(new[] { "@ANSCODIGO", "@ANSQSID", "@ANSLETRA" });
                    cmd.AddValuesToParameters(new List <object> {
                        ultimoCodigo, insertAnswer.IdQuestion, insertAnswer.IdAnswer
                    });
                    cmd.ExecuteNonQuery();

                    cmd.Commit();
                }
        }
Example #3
0
 public void InsertAnswer(InsertAnswerCommand insertAnswer)
 {
     mapper.Insert(insertAnswer);
 }