/// <summary> Adds an associated discount entity to this listing. </summary> /// <param name="discountListing">The discount entity to be added. </param> public void AddDiscountedListing(DiscountedListing discountListing) { if (DiscountedListings == null) { DiscountedListings = new HashSet <DiscountedListing>(); } discountListing.Listing = this; DiscountedListings.Add(discountListing); }
public void AddDiscountedListing(DiscountedListing discountedListing, int daysDealLast) { discountedListing.ItemSaleExpiry = DateTime.Now.AddDays(daysDealLast); Listing saleListing = listingRepository.GetListingByID(discountedListing.ListingID); saleListing.AddDiscountedListing(discountedListing); if (daysDealLast == 0) { if (discountedListing.WeeklyDeal) { discountedListing.ItemSaleExpiry = DateTime.Now.AddDays(7); } else if (discountedListing.DailyDeal) { discountedListing.ItemSaleExpiry = DateTime.Now.AddDays(1); } } listingRepository.InsertDiscountedListing(discountedListing); unitOfWork.Save(); }
public void UpdateDiscountedListing(DiscountedListing discountedListing) { DiscountedListing targetDiscountedListing = context.DiscountedListings.Find(discountedListing.ListingID); if (targetDiscountedListing != null) { targetDiscountedListing.ItemDiscountPercent = discountedListing.ItemDiscountPercent; targetDiscountedListing.ItemSaleExpiry = discountedListing.ItemSaleExpiry; targetDiscountedListing.ListingID = discountedListing.ListingID; targetDiscountedListing.DailyDeal = discountedListing.DailyDeal; targetDiscountedListing.WeeklyDeal = discountedListing.WeeklyDeal; } }
public void InsertDiscountedListing(DiscountedListing discountedListing) { context.DiscountedListings.Add(discountedListing); }
public void AddDiscountedListing(DiscountedListing discountListing) { if (DiscountedListings == null) { DiscountedListings = new HashSet<DiscountedListing>(); } discountListing.Listing = this; DiscountedListings.Add(discountListing); }
public void EditDiscountedListing(DiscountedListing discountedListing, int daysToAdd) { DiscountedListing updatedDiscountedListing = listingRepository.GetDiscountedListingByID(discountedListing.DiscountedListingID); updatedDiscountedListing.ItemDiscountPercent = discountedListing.ItemDiscountPercent; updatedDiscountedListing.WeeklyDeal = discountedListing.WeeklyDeal; updatedDiscountedListing.DailyDeal = discountedListing.DailyDeal; updatedDiscountedListing.ItemSaleExpiry = updatedDiscountedListing.ItemSaleExpiry.AddDays(daysToAdd); listingRepository.UpdateDiscountedListing(updatedDiscountedListing); unitOfWork.Save(); }
public AddEditDiscountedListingViewModel() { DiscountedListing = new DiscountedListing(); }