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);
            }
        }
Пример #3
0
 public bool?IsCredit(IProfileCredit trn)
 {
     return(worker.IsCredit(trn));
 }