示例#1
0
        public TransactionItem(DeptRetrievalItemViewModel drvm, UnitOfWork uow)
        {
            string itemID = drvm.transactionItem.Item.ID;

            Item        = uow.ItemRepository.GetByID(itemID);
            HandOverQty = drvm.transactionItem.HandOverQty;
            TakeOverQty = drvm.transactionItem.TakeOverQty;
            Reason      = drvm.transactionItem.Reason;
        }
示例#2
0
        //generate the retrieval list item for the model view
        public DeptRetrievalItemViewModel GenerateDeptRetrievalItem(Department d, Item item)
        {
            // find transactional item using dept and item and in progress
            var             deptRetrievalList = (RetrievalList)unitOfWork.RetrievalListRepository.Get(includeProperties: "Department, ItemTransactions.Item", filter: x => x.Department.ID == d.ID && x.Status == Models.Status.InProgress);
            TransactionItem tItem             = (TransactionItem)deptRetrievalList.ItemTransactions.Where(x => x.Item == item);

            // using found item to construct DeptRetrievalItem
            DeptRetrievalItemViewModel deptRetrievalItem = new DeptRetrievalItemViewModel(d.ID, tItem);

            return(deptRetrievalItem);
        }
示例#3
0
        //generate the retrieval list item for the model view using Retrieval List as input
        public List <DeptRetrievalItemViewModel> GenerateDeptRetrievalItemListByRetrievalList(RetrievalList retrievalList)
        {
            //List<TransactionItem> itemList = (List<TransactionItem>)retrievalList.ItemTransactions;
            List <DeptRetrievalItemViewModel> drivmList = new List <DeptRetrievalItemViewModel>();

            foreach (TransactionItem item in retrievalList.ItemTransactions)
            {
                DeptRetrievalItemViewModel drvm = new DeptRetrievalItemViewModel(retrievalList.Department.ID, item);
                drivmList.Add(drvm);
            }
            return(drivmList);
        }