public void DeleteProduct() { AddProductoToCart(); IRestClient restClient = new RestClient(); IRestRequest request = new RestRequest(deleteProduct); //Code to serialize the product to add to cart BuyProduct product = new BuyProduct(sessionToken, myProduct.id); //Body to view the cart information and confirmis empty string jsonBodyDelete = "{\"cookie\":\"user="******"\",\"flag\":false}"; //Request to add product in the cart request.AddHeader("Content-Type", "application/json"); request.AddHeader("Accept", "*/*"); request.AddJsonBody(product); IRestResponse response = restClient.Post(request); //Fluent Assertion response.StatusCode.Should().Be(200); response.Content.Should().Contain("Item deleted"); //Request to check empty elements in the cart IRestRequest requestView = new RestRequest(viewCartUrl); requestView.AddJsonBody(jsonBodyDelete); IRestResponse <CartItem> cartResponse = restClient.Post <CartItem>(requestView); //Fluent Assertion cartResponse.StatusCode.Should().Be(200); cartResponse.Data.Items.Count.Should().Be(0); }
public bool Add(ProductVM model) { try { DateTime dateTime = DateTime.Now; model.Buys.DateBuy = DateTime.Parse(dateTime.ToShortDateString()); _dbContext.Add(model); _dbContext.SaveChanges(); var max = _dbContext.Buys.Max(e => e.Id); BuyProduct buyProduct; foreach (var item in model.Products) { buyProduct = new BuyProduct(); buyProduct.Id = item.Id; buyProduct.IdBuy = max; buyProduct.Quatity = item.Quatity; _dbContext.BuyProducts.Add(buyProduct); _dbContext.SaveChanges(); var NQuantity = _dbContext.Products.Find(buyProduct.IdProduct); NQuantity.Quatity = NQuantity.Quatity - item.Quatity; _dbContext.Products.Update(NQuantity); _dbContext.SaveChanges(); } return(true); } catch (Exception) { return(false); throw; } }
public HttpResponseMessage Put([FromBody] BuyProduct buyproduct, [FromUri] int?id = 0, [FromUri] string name = null, [FromUri] int?piece = 0) { BuyProduct bp = new BuyProduct(); if (buyproduct == null) { bp.id = id.Value; bp.name = name; bp.piece = piece.Value; } else { bp = buyproduct; } if (bp.piece >= 1) { if (bp.id >= 1) { return(BuyForProductToId(bp.id, bp.piece)); } else if (bp.name != null) { return(BuyForProductToName(bp.name, bp.piece)); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Parameter is not valid ! Please use Brand Id (id) or Brand Name (name) .")); } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Product piece is not valid !")); } }
private void login_button_Click(object sender, RoutedEventArgs e) { if (storeservice.CheckLogin(gebruikersnaam_textbox.Text, wachtwoord_textbox.Password)) { // Create the mainwindow BuyProduct subWindow = new BuyProduct(); // Fix the username textbox subWindow.username_label.Content = gebruikersnaam_textbox.Text.ToString(); // Init the screen subWindow.Init(); // Show the window subWindow.Show(); // Close this this.Close(); } else { // Fout wachtwoord MessageBox.Show("Deze gebruikersnaam wachtwoord combinatie bestaat niet."); } }
public async Task <ActionResult <IEnumerable <BuyProduct> > > Buy_Product(BuyProduct request) { foreach (var item in request.product_ids) { var order = new Orders() { Product_id = item, Customer_Id = request.Customers_id }; await _context.Orders.AddAsync(order); await _context.SaveChangesAsync(); } return(CreatedAtAction("GetOrders", request)); }
public HttpResponseMessage Put(string name, [FromBody] BuyProduct buyproduct, [FromUri] int?piece = 0) { if (buyproduct.piece >= 1) { return(BuyForProductToName(name, buyproduct.piece)); } else if (piece.Value >= 1) { return(BuyForProductToName(name, piece.Value)); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Product piece is not valid !")); } }
public void databind(string text) { try { ProductInfo product = ProductServices.GetProductByNum(text)[0]; if (product.Productnum != null) { BuyFz bk = new BuyFz(); bk.Pid = product.Productnum; bk.Pname = product.Productname; bk.Price = product.Productprice; bk.Count = int.Parse(this.textBox2.Text); bk.Num = num; bk.Cardnum = product.Productnum; num++; list.Add(bk); // plist.Add(product); BuyProduct buypro = new BuyProduct(); // buypro.BuyForm = text; this.labtt.Text = ""; this.jine.Text = float.Parse(this.jine.Text) + bk.Price * float.Parse(textBox2.Text) + ""; this.dataGridView1.DataSource = list1; this.dataGridView1.DataSource = list; //this.dataGridView1.Update(); // this.dataGridView1.databin; this.textBox1.Text = ""; this.textBox1.Focus(); } else { this.labtt.Text = "此商品不存在!!"; this.textBox1.Focus(); } } catch { this.labtt.Text = "此商品不存在!!"; this.textBox1.Focus(); this.textBox1.Text = ""; } }
public void AddProductoToCart() { GetProducts(); ValidateToken(); IRestClient restClient = new RestClient(); IRestRequest request = new RestRequest(addToCartUrl); //Code to serialize the product to add to cart BuyProduct product = new BuyProduct(sessionToken, myProduct.id); //Body to view the cart information string jsonBody = "{\"cookie\":\"user="******"\",\"flag\":true}"; //Request to add product to cart request.AddHeader("Content-Type", "application/json"); request.AddHeader("Accept", "*/*"); request.AddJsonBody(product); IRestResponse response = restClient.Post(request); //Fluent Assertion response.StatusCode.Should().Be(200); Assert.AreEqual(200, (int)response.StatusCode); //Request to view product in cart request.Resource = viewCartUrl; request.AddJsonBody(jsonBody); IRestResponse <CartItem> cartResponse = restClient.Post <CartItem>(request); //Fluent Assertion response.StatusCode.Should().Be(200); cartResponse.Data.Items[0].prod_id.Should().Be(myProduct.id); cartResponse.Data.Items[0].id.Should().Be(product.id); Assert.AreEqual(200, (int)cartResponse.StatusCode); Assert.AreEqual(cartResponse.Data.Items[0].prod_id, myProduct.id); Assert.AreEqual(cartResponse.Data.Items[0].id, product.id); }
public async Task <ActionResult <BuyProduct> > PostBuyProduct(BuyProduct buyProduct) { var products = _context.Products.Find(buyProduct.ProductId); if (products.Stock < buyProduct.Quantity) { return(NotFound()); } buyProduct.RegistrationDate = DateTime.Now; buyProduct.UpdateDate = DateTime.Now; buyProduct.Total = buyProduct.Quantity * buyProduct.UnitaryValue; _context.BuyProducts.Add(buyProduct); await _context.SaveChangesAsync(); products.Stock -= buyProduct.Quantity; _context.Products.Update(products); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBuyProduct", new { id = buyProduct.BuyProductId }, buyProduct)); }
public bool AddBuyProdcut(BuyProduct bProduct) { throw new NotImplementedException(); }
public bool AddBuyProdcut(BuyProduct bProduct) { return(dal.AddBuyProdcut(bProduct)); }
/// <summary> /// 添加销售记录 /// </summary> /// <param name="product"></param> /// <returns></returns> public static int AddProduct(BuyProduct product) { string sql = string.Format("insert into product_info (Product_name,Product_price,Product_num,Product_type,Product_pprice,Product_addr,Product_pd,Product_stata,Product_pristata,Product_dru,buy_time,buy_from) values('{0}',{1},'{2}','{3}',{4},'{5}','{6}','{7}','{8}','{9}','{10}','{11}')", product.Productname, product.Productprice, product.Productnum, product.Producttype, product.Productpprice, product.Productaddr, product.Productaddr, product.Productpd, product.Productstata, product.Productpristata, product.Productdru, product.BuyTime, product.BuyForm); return(Dbhelper.ExecuteNonQuery(sql)); }
public async Task <IActionResult> PutBuyProduct(int id, BuyProduct buyProduct) { var data = _context.BuyProducts.Find(id); var product = _context.Products.Find(data.ProductId); if (id != buyProduct.BuyProductId) { return(BadRequest()); } if (data.Quantity > buyProduct.Quantity) { int differenceStock = data.Quantity - buyProduct.Quantity; product.Stock += differenceStock; } if (data.Quantity < buyProduct.Quantity) { int differenceStock = buyProduct.Quantity - data.Quantity; if (product.Stock < differenceStock) { return(BadRequest()); } else { product.Stock += differenceStock; } } data.BuyProductId = id; data.Quantity = buyProduct.Quantity; data.Code = buyProduct.Code; data.UnitaryValue = buyProduct.UnitaryValue; data.Total = buyProduct.UnitaryValue * product.Price; data.RegistrationDate = data.RegistrationDate; data.UpdateDate = DateTime.Now; data.UserId = data.UserId; data.ProductId = buyProduct.ProductId; _context.Entry(buyProduct).State = EntityState.Modified; try { _context.BuyProducts.Update(buyProduct); await _context.SaveChangesAsync(); _context.Products.Update(product); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BuyProductExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }