Ejemplo n.º 1
0
        public ClaimedProductKey(ProductKey productKey, AppUser user, DateTime? dateAdded, string note)
        {
            ListingID = productKey.ListingID;
            Listing = productKey.Listing;

            Key = productKey.ItemKey;
            Date = dateAdded ?? DateTime.Now;
            IsGift = productKey.IsGift;
            IsUsed = false;
            IsRevealed = false;
            AcquisitionTitle = note;

            UserID = user.Id;
            AppUser = user;
        }
Ejemplo n.º 2
0
        public void UpdateProductKey(ProductKey productKey)
        {
            ProductKey targetProductKey = context.ProductKeys.Find(productKey.ProductKeyID);

            if (targetProductKey != null)
            {
                targetProductKey.ListingID = productKey.ListingID;
                targetProductKey.ItemKey = productKey.ItemKey;
                targetProductKey.IsGift = productKey.IsGift;
            }
        }
Ejemplo n.º 3
0
 public void InsertProductKey(ProductKey productKey)
 {
     context.ProductKeys.Add(productKey);
 }
Ejemplo n.º 4
0
        public ProductKey RemoveProductKey(ProductKey productKey)
        {
            if (ProductKeys.Contains(productKey))
            {
                ProductKeys.Remove(productKey);
                Quantity--;
                UpdateParentQuantities();

                return productKey;
            }

            return null;
        }
Ejemplo n.º 5
0
        public void AddProductKey(ProductKey productKey)
        {
            productKey.Listing = this;
            if (ProductKeys == null)
            {
                ProductKeys = new HashSet<ProductKey>();
            }
            this.ProductKeys.Add(productKey);
            Quantity++;

            UpdateParentQuantities();
        }
Ejemplo n.º 6
0
 public void EditProductKey(ProductKey productKey)
 {
     listingRepository.UpdateProductKey(productKey);
     unitOfWork.Save();
 }