示例#1
0
 public void ConvertPackingListPassTest()
 {
     foreach (var entity in packingLists)
     {
         var packingListBO = packConv.Convert(entity);
         Assert.NotNull(packingListBO);
         Assert.Equal(entity.ItemType, packingListBO.ItemType);
         Assert.Equal(entity.FreightType, packingListBO.FreightType);
         Assert.Equal(entity.Id, packingListBO.Id);
     }
 }
        public PackingListBO Create(PackingListBO packingList)
        {
            if (packingList == null)
            {
                return(null);
            }

            using (var uow = _facade.UnitOfWork)
            {
                var createdPackingList = uow.PackingListRepository.Create(_convPL.ConvertBO(packingList));
                uow.Complete();
                return(_convPL.Convert(createdPackingList));
            }
        }
示例#3
0
        public ProjectBO Get(int Id)
        {
            if (Id < 1)
            {
                return(null);
            }

            using (var uow = _facade.UnitOfWork)
            {
                var project = _conv.Convert(uow.ProjectRepository.Get(Id));
                if (project != null)
                {
                    project.PackingLists = uow.PackingListRepository.GetAllById(project.PackingListIds)
                                           .Select(pl => _convPL.Convert(pl))
                                           .ToList();
                }
                uow.Complete();
                return(project);
            }
        }
示例#4
0
        public PackItemBO Get(int Id)
        {
            if (Id < 1)
            {
                return(null);
            }

            using (var uow = _facade.UnitOfWork)
            {
                var packItem = _conv.Convert(uow.PackItemRepository.Get(Id));
                if (packItem != null)
                {
                    packItem.PackingList = _convPL.Convert(uow.PackingListRepository.Get(packItem.PackingListId));
                    packItem.Item        = _convIT.Convert(uow.ItemRepository.Get(packItem.ItemId));
                }

                uow.Complete();
                return(packItem);
            }
        }
        public ColliListBO Get(int Id)
        {
            if (Id < 1)
            {
                return(null);
            }

            using (var uow = _facade.UnitOfWork)
            {
                var colliList = _conv.Convert(uow.ColliListRepository.Get(Id));
                if (colliList != null)
                {
                    colliList.PackingLists = uow.PackingListRepository.GetAllById(colliList.PackingListIds)
                                             .Select(pl => _convPL.Convert(pl))
                                             .ToList();

                    colliList.ColliItems = uow.ColliItemRepository.GetAllById(colliList.ColliItemsIds)
                                           .Select(ci => _convCI.Convert(ci))
                                           .ToList();
                }
                uow.Complete();
                return(colliList);
            }
        }