public UEntity MapToOrm(IDalEntityLib entity)
        {
            var res = (UEntity)Activator.CreateInstance(typeof(UEntity));

            res.id = entity.Id;
            return(res);
        }
示例#2
0
        public YEntity MapToBll(IDalEntityLib entity)
        {
            var bllEntity = (YEntity)Activator.CreateInstance(typeof(YEntity));

            bllEntity.Id = entity.Id;

            SelectedEntityMapper <UEntity, Service> selectedEntityMapper = new SelectedEntityMapper <UEntity, Service>(uow);

            foreach (var item in repository.GetEntitiesByLibId(bllEntity.Id))
            {
                BllSelectedEntity <UEntity> bllSelectedEntity = (BllSelectedEntity <UEntity>)selectedEntityMapper.MapToBll((DalSelectedEntity)item);
                bllEntity.SelectedEntities.Add(bllSelectedEntity);
            }
            return(bllEntity);
        }
        public YEntity MapToBll(IDalEntityLib entity)
        {
            var bllEntity = (YEntity)Activator.CreateInstance(typeof(YEntity));

            bllEntity.Id = entity.Id;

            var mapper = (Mapper)Activator.CreateInstance(typeof(Mapper), uow);

            foreach (var item in repository.GetEntitiesByLibId(bllEntity.Id))
            {
                UEntity bllSelectedEntity = mapper.MapToBll(item);
                bllEntity.Entities.Add(bllSelectedEntity);
            }
            return(bllEntity);
        }