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; }
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; }