/// <summary> /// Retorna um assunto do fale conosco carregado com a Lista de Destinos /// </summary> /// <param name="id"></param> /// <returns></returns> public FaleConoscoAssunto CarregarComDestinos(int id) { FaleConoscoAssunto entidade = null; string SQL = @"SELECT fca.ID, fca.Nome, fca.Ordem, fca.Inativo, fcd.ID, fcd.Email, fcd.Nome FROM FaleConoscoAssunto (NOLOCK) fca INNER JOIN FaleConoscoAssuntoDestino (NOLOCK) fcad ON fcad.FaleConoscoAssuntoID = fca.ID INNER JOIN FaleConoscoDestino (NOLOCK) fcd ON fcd.ID = fcad.FaleConoscoDestinoID WHERE fca.ID = @ID"; using (DbConnection con = _db.CreateConnection()) { con.Open(); con.Query <FaleConoscoAssunto, FaleConoscoDestino, int>(SQL, (assunto, destino) => { if (entidade == null) { entidade = assunto; entidade.Destinos = new List <FaleConoscoDestino>(); } entidade.Destinos.Add(destino); return(destino.ID); }, new { ID = id }).ToList(); con.Close(); } return(entidade); }
public void Atualizar(FaleConoscoAssunto entidade) { throw new NotImplementedException(); }
public void Inserir(FaleConoscoAssunto entidade) { throw new NotImplementedException(); }