public async Task <IActionResult> Edit(int id, OrderAppViewModel orderAppViewModel) { if (id != orderAppViewModel.OrderAppId) { return(NotFound()); } if (ModelState.IsValid) { try { var orderAppsModel = _mapper.Map <OrderApp>(orderAppViewModel); _orderAppRepository.UpdateEntity(orderAppsModel); _orderAppRepository.Save(); } catch (DbUpdateConcurrencyException) { if (!OrderAppExists(orderAppViewModel.OrderAppId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CustomerId"] = new SelectList(_userManager.Users, "Id", "UserName", orderAppViewModel.CustomerId); ViewData["ProductId"] = new SelectList(_productRepository.GetAllEntities(), "ProductId", "ProductName", orderAppViewModel.ProductId); return(View(orderAppViewModel)); }
public async Task <IActionResult> Create(OrderAppViewModel orderAppViewModel) { if (ModelState.IsValid) { var orderAppsModel = _mapper.Map <OrderApp>(orderAppViewModel); _orderAppRepository.InsertEntity(orderAppsModel); _orderAppRepository.Save(); return(RedirectToAction(nameof(Index))); } ViewData["CustomerId"] = new SelectList(_userManager.Users, "CustomerId", "UserName", orderAppViewModel.CustomerId); ViewData["ProductId"] = new SelectList(_productRepository.GetAllEntities(), "ProductId", "ProductName", orderAppViewModel.ProductId); return(View(orderAppViewModel)); }
public IActionResult OrderCreate(int productId, int sell_count) { var orderAppViewModel = new OrderAppViewModel() { CustomerId = _userManager.GetUserId(this.User), ProductId = productId, OrderTime = DateTime.Now.ToString(), SellCount = sell_count }; var orderApp = _mapper.Map <OrderApp>(orderAppViewModel); if (ModelState.IsValid) { _orderAppRepository.InsertEntity(orderApp); _productRepository.UpdateStockProduct(productId, sell_count); _orderAppRepository.Save(); return(RedirectToAction(nameof(OrderList))); } return(RedirectToAction(nameof(ShowProductDetails))); }