public async Task <IActionResult> Edit(int id, [Bind("Id,CheckId,ProductId,Quantity")] CheckProduct checkProduct) { if (id != checkProduct.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(checkProduct); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CheckProductExists(checkProduct.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CheckId"] = new SelectList(_context.Check, "Id", "Id", checkProduct.CheckId); ViewData["ProductId"] = new SelectList(_context.Product, "Id", "Name", checkProduct.ProductId); return(View(checkProduct)); }
static void CreateWindow() { CheckProduct window = EditorWindow.GetWindow(typeof(CheckProduct), true, "Checar Produto") as CheckProduct; window.minSize = new Vector2(300f, 500f); window.maxSize = new Vector2(300f, 500f); }
public async Task <IActionResult> Create([Bind("Id,CheckId,ProductId,Quantity")] CheckProduct checkProduct) { if (ModelState.IsValid) { _context.Add(checkProduct); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CheckId"] = new SelectList(_context.Check, "Id", "Id", checkProduct.CheckId); ViewData["ProductId"] = new SelectList(_context.Product, "Id", "Name", checkProduct.ProductId); return(View(checkProduct)); }
public async Task <IActionResult> AddProductToCheck(int checkId, int productId, string quantity) { Product product = _context.Product.Where(x => x.Id == productId).FirstOrDefault(); CheckProduct checkProduct = new CheckProduct(); checkProduct.CheckId = checkId; checkProduct.ProductId = productId; if (product.Piece) { checkProduct.Quantity = int.Parse(quantity); } else { checkProduct.Quantity = double.Parse(quantity, CultureInfo.InvariantCulture); } Console.WriteLine(product.Piece); _context.Add(checkProduct); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); }