public Venda Get(long id) { var venda = new Venda(); _action.Open(conn => { var query = $@" select * from {_tableVenda} v inner join {_tableItemVenda} iv on v.id = iv.vendaId inner join {_tableDisco} d on iv.discoId = d.id where vendaId = @vendaId "; conn.Query <Venda, ItemVenda, Disco, Venda>(query, (vnd, itemVenda, disco) => { if (venda.Id == 0) { venda = vnd; } itemVenda.Disco = disco; venda.ItensVenda.Add(itemVenda); return(venda); }, new { vendaId = id }); }); return(venda); }
public Disco Get(long id) { var disco = new Disco(); _action.Open(conn => { var query = $"select * from {_tableDisco} where id = @id"; disco = conn.Query <Disco>(query, new { id }).FirstOrDefault(); }); return(disco); }