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 Delete(int pRLineId) { _pRLineRepository = new PRLineRepository(); _pRLineRepository.Delete(pRLineId); return(Json(true)); }