Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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);
 }
Beispiel #5
0
        public void AddDiscountedListing(DiscountedListing  discountListing)
        {
            if (DiscountedListings == null)
            {
                DiscountedListings = new HashSet<DiscountedListing>();
            }

            discountListing.Listing = this;
            DiscountedListings.Add(discountListing);
        }
Beispiel #6
0
        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();
 }