Exemplo n.º 1
0
        public void LogListingPrice(PriceChangeSourceType type,
                                    long listingId,
                                    string sku,
                                    decimal newPrice,
                                    decimal?oldPrice,
                                    DateTime when,
                                    long?by)
        {
            using (var db = _dbFactory.GetRDb())
            {
                db.PriceHistories.Add(new PriceHistory()
                {
                    ListingId = listingId,
                    SKU       = sku,
                    Type      = (int)type,

                    Price    = newPrice,
                    OldPrice = oldPrice,

                    ChangeDate = when,
                    ChangedBy  = by,
                });

                db.Commit();
            }
        }
Exemplo n.º 2
0
        public static string GetName(PriceChangeSourceType type)
        {
            switch (type)
            {
            case PriceChangeSourceType.EnterNewPrice:
                return("Enter New Price");

            case PriceChangeSourceType.FromSaleFeed:
                return("From Sale Feed");

            case PriceChangeSourceType.Initial:
                return("Initial");

            case PriceChangeSourceType.ParentItemOffset:
                return("Parent Item Offset");

            case PriceChangeSourceType.SetByAutoPrice:
                return("Set By Auto Price");

            default:
                return(type.ToString());
            }
            return("-");
        }
Exemplo n.º 3
0
        public void LogListingPrice(IUnitOfWork db,
                                    PriceChangeSourceType type,
                                    long listingId,
                                    string sku,
                                    decimal newPrice,
                                    decimal?oldPrice,
                                    DateTime when,
                                    long?by)
        {
            db.PriceHistories.Add(new PriceHistory()
            {
                ListingId = listingId,
                SKU       = sku,
                Type      = (int)type,

                Price    = newPrice,
                OldPrice = oldPrice,

                ChangeDate = when,
                ChangedBy  = by,
            });

            db.Commit();
        }