public Auction.Domain.Donor GetDonor(long Id, ref IAuctionTransaction trans) { using (var donors = new DonorCollection()) { donors.GetMulti(new PredicateExpression { DonorFields.Id == Id }, 1); return donors.Select(d => new Donor() { Id = d.Id, AccountId = d.AccountId, Name = d.Name, Notes = d.Notes, Phone = d.Phone }).First(); } }
public IList<Auction.Domain.Donor> GetByAccount(long accountId, ref IAuctionTransaction trans) { using (var donors = new DonorCollection()) { var filter = new PredicateExpression { DonorFields.AccountId == accountId }; donors.GetMulti(filter); return donors.Select(d => new Donor() { Id = d.Id, AccountId = d.AccountId, Name = d.Name, Notes = d.Notes, Phone = d.Phone }).ToList(); } }
public IList<Auction.Domain.Donor> GetByEvent(long eventId, ref IAuctionTransaction trans) { using (var donors = new DonorCollection()) { var relations = new RelationCollection {AuctionEventDonorEntity.Relations.DonorEntityUsingDonorId}; var filter = new PredicateExpression { AuctionEventDonorFields.EventId == eventId }; donors.GetMulti(filter, relations); return donors.Select(d => new Donor() { Id = d.Id, AccountId = d.AccountId, Name = d.Name, Notes = d.Notes, Phone = d.Phone }).ToList(); } }
public IList<Auction.Domain.Donor> GetDonors(IEnumerable<long> ids, ref IAuctionTransaction trans) { using(var donors = new DonorCollection()) { donors.GetMulti(new PredicateExpression {DonorFields.Id == ids.ToArray()}); return donors.Select(d => new Donor() { Id = d.Id, AccountId = d.AccountId, Name = d.Name, Notes = d.Notes, Phone = d.Phone }).ToList(); } }