Example #1
0
        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));
        }