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