public async Task <IActionResult> Add(Product_dataViewModel model) { if (!ModelState.IsValid) { return(View("Add")); } await _product_DataRepository.AddAsync(new Product_data { Name = model.Name, SupplyId = model.Supply, Product_itemId = model.Product_item, Unit_quality = model.Unit_quality, Price = model.Price, Stock_quality = model.Stock_quality, Order_quality = model.Order_quality, Safe_quality = model.Safe_quality, Createdate = DateTime.Now }); return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(int Id) { var product_Data = await _product_DataRepository.GetByIdAsync(Id); var produdt_dataViewModel = new Product_dataViewModel(); produdt_dataViewModel.Id = product_Data.Id; produdt_dataViewModel.Name = product_Data.Name; produdt_dataViewModel.Supply = product_Data.SupplyId; produdt_dataViewModel.Product_item = product_Data.Product_itemId; produdt_dataViewModel.Unit_quality = product_Data.Unit_quality; produdt_dataViewModel.Price = product_Data.Price; produdt_dataViewModel.Stock_quality = product_Data.Stock_quality; produdt_dataViewModel.Order_quality = product_Data.Order_quality; produdt_dataViewModel.Safe_quality = product_Data.Safe_quality; produdt_dataViewModel.Createdate = product_Data.Createdate; var supplys = await _supplyRepository.ListAsync(); //取得供應商資料後送到前端 ViewBag.Supplys = supplys.Select(r => new SelectListItem { Text = r.Name, Value = r.Id.ToString() }); var product_Items = await _product_ItemRepository.ListAsync(); //取得產品類別資料後送到前端 ViewBag.Product_Items = product_Items.Select(r => new SelectListItem { Text = r.Name, Value = r.Id.ToString() }); return(View(produdt_dataViewModel)); }
public async Task <IActionResult> Edit(Product_dataViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _product_DataRepository.ModifiedAsync( new Product_data { Id = model.Id, Name = model.Name, SupplyId = model.Supply, Product_itemId = model.Product_item, Unit_quality = model.Unit_quality, Price = model.Price, Stock_quality = model.Stock_quality, Order_quality = model.Order_quality, Safe_quality = model.Safe_quality, Createdate = model.Createdate }); return(RedirectToAction("Index")); }