public async Task <IActionResult> Edit(Order_masterViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _order_MasterRepository.ModifiedAsync( new Order_master { Id = model.Id, CustomId = model.Custom, Orderdate = model.Orderdate, Deliverydate = model.Deliverydate, DeliverId = model.Deliver, Charges = model.Charges, Receiver = model.Receiver, Address = model.Address, Postcode = model.Postcode, EmployeeId = model.Employee, Createdate = model.Createdate }); return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(int Id) { var order_Master = await _order_MasterRepository.GetByIdAsync(Id); var Order_masterViewModel = new Order_masterViewModel(); Order_masterViewModel.Id = order_Master.Id; Order_masterViewModel.Custom = order_Master.CustomId; Order_masterViewModel.Orderdate = order_Master.Orderdate; Order_masterViewModel.Deliverydate = order_Master.Deliverydate; Order_masterViewModel.Deliver = order_Master.DeliverId; Order_masterViewModel.Charges = order_Master.Charges; Order_masterViewModel.Receiver = order_Master.Receiver; Order_masterViewModel.Address = order_Master.Address; Order_masterViewModel.Postcode = order_Master.Postcode; Order_masterViewModel.Employee = order_Master.EmployeeId; var customs = await _customRepository.ListAsync(); //取得客戶資料後送到前端 ViewBag.Customs = customs.Select(r => new SelectListItem { Text = r.Name, Value = r.Id.ToString() }); var delivers = await _deliverRepository.ListAsync(); //取得貨運公司資料後送到前端 ViewBag.Delivers = delivers.Select(r => new SelectListItem { Text = r.Name, Value = r.Id.ToString() }); var employees = await _employeeRepository.ListAsync(); //取得員工資料後送到前端 ViewBag.Employees = employees.Select(r => new SelectListItem { Text = r.Name, Value = r.Id.ToString() }); return(View(Order_masterViewModel)); }
public async Task <IActionResult> Add(Order_masterViewModel model) { if (!ModelState.IsValid) { return(View("Add")); } await _order_MasterRepository.AddAsync(new Order_master { CustomId = model.Custom, Orderdate = model.Orderdate, Deliverydate = model.Deliverydate, DeliverId = model.Deliver, Charges = model.Charges, Receiver = model.Receiver, Address = model.Address, Postcode = model.Postcode, EmployeeId = model.Employee, Createdate = DateTime.Now }); return(RedirectToAction("Index")); }