public _SearchModel GetByPartialName(string projectName)
        {
            _SearchModel model = new _SearchModel();
            model.Projects = new List<_LiteralLinkedModel>();

            ProjectQuery query = new ProjectQuery(session.Query<Project>());
            IList<Project> queryProjects = query.GetByPartialName(projectName).ToList();
            foreach (Project project in queryProjects)
            {
                _LiteralLinkedModel item = new _LiteralLinkedModel();
                item.Filledby(project);
                model.Projects.Add(item);
            }

            return model;
        }
        public _SearchModel GetLinked(int projectId)
        {
            _SearchModel model = new _SearchModel();
            model.Projects = new List<_LiteralLinkedModel>();
            Project loadProject = session.Get<Project>(projectId);
            if (loadProject != null)
            {
                _LiteralLinkedModel item = new _LiteralLinkedModel();
                item.Filledby(loadProject);
                model.Projects.Add(item);
            }

            return model;
        }
Example #3
0
 public static void FilledBy(this IList<_LiteralLinkedModel> model, IList<Project> projects)
 {
     foreach (Project project in projects)
     {
         _LiteralLinkedModel item = new _LiteralLinkedModel();
         item.Filledby(project);
         model.Add(item);
     }
 }
        public _LiteralLinkedModel getProject(int tailId)
        {
            _LiteralLinkedModel model = new _LiteralLinkedModel
            {
                LinkedList = new LinkedList<LiteItemModel>()
            };

            LiteItemModel zyf = new LiteItemModel { Id = 1, Name = "自由飞" };
            LiteItemModel sgkj = new LiteItemModel { Id = 2, Name = "首顾科技" };
            LiteItemModel cyjy = new LiteItemModel { Id = 3, Name = "创业家园" };
            LiteItemModel ui = new LiteItemModel { Id = 4, Name = "美工" };
            LiteItemModel backed = new LiteItemModel { Id = 5, Name = "后台" };

            model.LinkedList.AddFirst(zyf);
            switch (tailId)
            {
                case 2: model.LinkedList.AddLast(sgkj); break;
                case 3: model.LinkedList.AddLast(cyjy); break;
                case 4: model.LinkedList.AddLast(sgkj); model.LinkedList.AddLast(ui); break;
                case 5: model.LinkedList.AddLast(sgkj); model.LinkedList.AddLast(backed); break;
                default: ; break;
            }
            model.TailedId = model.LinkedList.Last.Value.Id;

            return model;
        }
        public _SearchModel GetByPartialName(string projectName)
        {
            _SearchModel model = new _SearchModel();
            model.Projects = new List<_LiteralLinkedModel>();

            _LiteralLinkedModel nodeModel = new _LiteralLinkedModel();
            nodeModel.LinkedList = new LinkedList<LiteItemModel>();

            LiteItemModel nodemodel_1 = new LiteItemModel { Id = 1, Name = "首顾科技" };
            LiteItemModel nodemodel_2 = new LiteItemModel { Id = 2, Name = "创业家园" };
            LiteItemModel nodemodel_3 = new LiteItemModel { Id = 3, Name = "后台" };
            LiteItemModel nodemodel_4 = new LiteItemModel { Id = 4, Name = "DBA" };

            if ("DBA".Contains(projectName))
            {
                nodeModel.LinkedList.AddLast(nodemodel_1);
                nodeModel.LinkedList.AddLast(nodemodel_2);
                nodeModel.LinkedList.AddLast(nodemodel_3);
            }
            if ("DBA".Contains(projectName))
            {
                nodeModel.LinkedList.AddLast(nodemodel_1);
                nodeModel.LinkedList.AddLast(nodemodel_2);
                nodeModel.LinkedList.AddLast(nodemodel_3);
                nodeModel.LinkedList.AddLast(nodemodel_4);
            }
            model.Projects.Add(nodeModel);

            return model;
        }