public async Task CreateOrder(int productId, int customerId, int productsNumber) { var dateTime = DateTime.Now; var duplicateOrder = await _context.FindDuplicateOrder(productId, customerId); if (duplicateOrder == null) { var order = new Order() { CustomerId = customerId, ProductId = productId, ProductsNumber = productsNumber, Date = dateTime }; _context.Add(order); await _context.SaveChangesAsync(); } else { duplicateOrder.ProductsNumber += productsNumber; duplicateOrder.Date = dateTime; await _context.SaveChangesAsync(); } }
public async Task <IActionResult> Create([Bind("Id,FirstName,LastName,PhoneNumber,AdditionalInfo")] Customer customer) { if (ModelState.IsValid) { _context.Add(customer); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(customer)); }
public async Task <IActionResult> Create([Bind("Name,Price,MinimalNumber, TransportationCost, Url")] Product product) { var duplicateProduct = await _context.Products.SingleOrDefaultAsync(p => p.Name == product.Name); if (duplicateProduct != null) { ModelState.AddModelError("Name", "Такой товар уже существует"); } if (ModelState.IsValid) { _context.Add(product); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(product)); }