public static void CopyTo(this IProfileCredit from, IProfileCredit to, bool allowDefaultValues = true) { (from as IHasProductId).CopyTo(to); (from as IHasUserId).CopyTo(to); (from as IHasLocationId).CopyTo(to); (from as IHasBallanceUnits).CopyTo(to, allowDefaultValues); (from as IHasBallance).CopyTo(to, allowDefaultValues); if (allowDefaultValues || from.Ballance != 0) { to.Ballance = from.Ballance; } }
public bool?IsCredit(IProfileCredit trn) { var location = Locations.First(l => l.LocationId == trn.LocationId); if (location.IsCredeitReversed) { return(trn.BallanceUnits > 0); } else { return(trn.BallanceUnits < 0); } }
public bool?IsCredit(IProfileCredit trn) { return(worker.IsCredit(trn)); }