protected override void OnMouseDown(MouseButtonEventArgs e) { base.OnMouseDown(e); Console.WriteLine(product.getName()); ProductShowcase productShowcase = new ProductShowcase(product); frame.NavigationService.Navigate(productShowcase); }
public IResult Place(int showcaseId, Product product, int quantity, decimal cost) { var showcase = GetById(showcaseId); if (showcase == null) { return(new Result("Витрина с идентификатором " + showcaseId + " не найдена")); } if (GetShowcaseProductsIds(showcase).Count > 0) { return(new Result("Витрина уже содержит товар с указанным идентификатором")); } if (showcase.Capacity + (product.Capacity * quantity) > showcase.MaxCapacity) { return(new Result("Объем витрины не позволяет разместить товар")); } var ps = new ProductShowcase(showcaseId, product.Id, quantity, cost) { Id = ++_lastProductInsertedId }; var validate = ps.Validate(); if (validate.Success) { _products.Add(ps); return(new Result(true)); } else { return(validate); } }
public void Update(ProductShowcase entity) { throw new NotImplementedException(); }
public void Add(ProductShowcase entity) { entity.Id = ++_lastInsertedId; _items.Add(entity); }