Exemple #1
0
        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));
        }
Exemple #2
0
 public ActionResult Delete(int pRLineId)
 {
     _pRLineRepository = new PRLineRepository();
     _pRLineRepository.Delete(pRLineId);
     return(Json(true));
 }