Ejemplo n.º 1
0
        public bool Inserir(AcaoVoluntario acaoVoluntario)
        {
            bool retorno = false;

            using (SqlConnection conexao = new SqlConnection(stringConexao))
            {
                conexao.Open();
                using (SqlTransaction trans = conexao.BeginTransaction())
                {
                    try
                    {
                        SqlCommand comando = new SqlCommand();
                        comando.Connection  = conexao;
                        comando.Transaction = trans;

                        comando.CommandText = "INSERT INTO AcaoVoluntario (IdAcao, IdVoluntario) VALUES(@IdAcao, @IdVoluntario)";

                        comando.Parameters.AddWithValue("IdAcao", acaoVoluntario.Voluntario.Id);
                        comando.Parameters.AddWithValue("IdVoluntario", acaoVoluntario.Acao.Id);

                        comando.ExecuteNonQuery();

                        trans.Commit();

                        retorno = true;
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                    }
                }
            }
            return(retorno);
        }
Ejemplo n.º 2
0
 public static AcaoVoluntarioDTO ParaDto(AcaoVoluntario acaoVoluntario)
 {
     return(new AcaoVoluntarioDTO()
     {
         Acao = AcaoAdapter.ParaDTO(acaoVoluntario.Acao),
         Voluntario = VoluntarioAdapter.ParaDTO(acaoVoluntario.Voluntario)
     });
 }