Exemplo n.º 1
0
        public UserOrder Remove(UserOrder id)
        {
            var comparer = new ComparerClassificationGood();
            var good     = _goods.FirstOrDefault(i => comparer.Equals(i, id));

            if (good != null)
            {
                _goods.Remove(good);
                return(good);
            }
            throw new ArgumentException(String.Format("No good by id {0}", id.ToString()));
        }
Exemplo n.º 2
0
        public void SetCountGoods(IEnumerable <UserOrder> goods)
        {
            var comparer = new ComparerClassificationGood();

            foreach (var good in goods)
            {
                var target = _goods.FirstOrDefault(g => comparer.Equals(g, good));
                if (target != null)
                {
                    target.CountGood = good.CountGood;
                }
            }
        }
Exemplo n.º 3
0
        public void AddGood(UserOrder good, dynamic origin)
        {
            var comparer = new ComparerClassificationGood();
            var target   = _goods.FirstOrDefault(g => comparer.Equals(g, good));

            if (target != null)
            {
                target.CountGood += good.CountGood;
            }
            else
            {
                good.ClassificationId = origin.ClassificationId;
                good.ColorName        = origin.ColorName;
                good.SizeName         = origin.SizeName;
                good.GoodName         = origin.GoodName;
                good.Photos           = origin.Photos;
                _goods.Add(good);
            }
        }