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(); } }
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("-"); }
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(); }