public void SearchAvailableProducts(int stateid, string productid, string productname) { client = new SQSAdminServiceClient(); client.Endpoint.Address = new System.ServiceModel.EndpointAddress(CommonVariables.WcfEndpoint); DataSet ds = client.SQSAdmin_StudioM_GetStudioMProduct(stateid, productid, productname); AvailableProduct.Clear(); foreach (DataRow dr in ds.Tables[0].Rows) { Product p = new Product(); p.ProductID = dr["productid"].ToString(); p.ProductName = dr["productname"].ToString(); //p.ProductDescription = dr["productdescription"].ToString(); bool exists = false; foreach (Product prod in SelectedProduct) { if (p.ProductID == prod.ProductID) { exists = true; break; } } if (!exists) { AvailableProduct.Add(p); } } }
public async Task <IActionResult> Edit(int id, [Bind("Id,ItemName,Quantity")] AvailableProduct availableProduct) { if (id != availableProduct.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(availableProduct); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AvailableProductExists(availableProduct.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(availableProduct)); }
public NtfTeenRule() { var products = new AvailableProduct[] { new AvailableProduct(1, "STUDENT") }; ProductSet = new SortedAvailableProductSet(products); }
public async Task <IActionResult> Create([Bind("Id,ItemName,Quantity")] AvailableProduct availableProduct) { if (ModelState.IsValid) { _context.Add(availableProduct); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(availableProduct)); }
public void AddAvailableProductService_Test() { AvailableProduct product = new AvailableProduct() { Product = new Product(), }; bool item = service.AddItemAsync(product).GetAwaiter().GetResult(); Assert.IsTrue(item); var count = service.GetItemsAsync().GetAwaiter().GetResult().Count(); Assert.AreEqual(2, count); }
public NtfAdultTopIncomeRule() { var products = new AvailableProduct[] { new AvailableProduct(1, "PROFESSIONAL_ONE"), new AvailableProduct(2, "PROFESSIONAL_BUNDLE"), new AvailableProduct(3, "YOUNG_PROFESSIONAL_ONE"), new AvailableProduct(4, "PROFESSIONAL"), new AvailableProduct(5, "SAVVY_BUNDLE") }; ProductSet = new SortedAvailableProductSet(products); }
public void Replace(AvailableProduct product) { var stored = _dbContext.AvailableProducts.FirstOrDefault(x => x.Id == product.Id); if (stored == null) { _dbContext.Add(product); } else { stored.Discontinued = product.Discontinued; stored.Title = product.Title; } }
private void AddToStock(Product product, int quantity, float costprice) { foreach (var item in AvailableProduct) { if (item.ProductName == product.ProductName) { item.Quantity += quantity; item.BasePrice = costprice; item.DatePurchased = DateTime.Now.Date; return; } } product.Quantity = quantity; product.BasePrice = costprice; AvailableProduct.Add(product); }