public ActionResult Edit(string pRNo) { var _pRViewModel = new PRViewModel(); var _pRLineRepository = new PRLineRepository(); var _departmentRepository = new DepartmentRepository(); _pRViewModel.Departments = _departmentRepository.GetAll(); var _pR = _pRRepository.GetById(pRNo); ////Mapping _pRViewModel.Id = _pR.Id; _pRViewModel.PRNo = _pR.PRNo; _pRViewModel.SelectedDeptCode = _pR.DeptCode; _pRViewModel.RequestedDate = _pR.RequestedDate; _pRViewModel.Reason = _pR.Reason; var _listPRLines = _pRLineRepository.GetById(pRNo); var _listPRLineViewModel = new List <PRLineViewModel>(); foreach (var _pRLine in _listPRLines) { var _pRLineViewModel = new PRLineViewModel(); //Bu sung Id de xoa PRLine _pRLineViewModel.Id = _pRLine.Id; _pRLineViewModel.SelectedItemCode = _pRLine.ItemCode; _pRLineViewModel.SelectedItemName = _pRLine.ItemName; _pRLineViewModel.UoM = _pRLine.UoM; _pRLineViewModel.InStock = _pRLine.InStock; _pRLineViewModel.QtyRequest = _pRLine.QtyRequest; _pRLineViewModel.NeededDate = _pRLine.NeededDate; _pRLineViewModel.PRLinesStatus = _pRLine.PRLinesStatus; _pRLineViewModel.Price = _pRLine.Price; _listPRLineViewModel.Add(_pRLineViewModel); } _pRViewModel.PRLines = _listPRLineViewModel; return(View(_pRViewModel)); }
public ActionResult Create() { //var _pRViewModel = new PRViewModel(); //var _departmentRepository = new DepartmentRepository(); //_pRViewModel.Departments = _departmentRepository.GetAll(); //var _itemRepository = new ItemRepository(); //return View(_pRViewModel); //Thay the bang code sau var _departmentRepository = new DepartmentRepository(); var _itemRepository = new ItemRepository(); var _pRViewModel = new PRViewModel(); var _pRLineViewModel = new PRLineViewModel(); var MultiObj = new Tuple <PRViewModel, PRLineViewModel, IEnumerable <SelectListItem>, IEnumerable <ItemViewModel> > (_pRViewModel, _pRLineViewModel, _departmentRepository.GetAll(), _itemRepository.GetAll()); return(View(MultiObj)); }