public string RenderTab(BsEditorRepositorySettings <ContributorType> settings, out int count) { var html = string.Empty; count = 0; GroupEditorModel model = new GroupEditorModel(); if (settings.Search == null) { settings.Search = new ContributorSearchModel(); } switch (settings.TabId) { case ContributorType.Developer: ((ContributorSearchModel)settings.Search).RolesFilter = new List <ProjectRole>() { ProjectRole.Developer, ProjectRole.TeamLeader }; var gridDevelopers = repo.ToBsGridViewModel(settings.ToGridRepositorySettings <ContributorSearchModel>(), out count); model.Developers = new BsEditorTabModel <ContributorRowModel, ContributorSearchModel, ContributorNewModel> { Grid = gridDevelopers }; break; case ContributorType.Tester: ((ContributorSearchModel)settings.Search).RolesFilter = new List <ProjectRole>() { ProjectRole.Tester }; var gridTesters = repo.ToBsGridViewModel(settings.ToGridRepositorySettings <ContributorSearchModel>(), out count); model.Testers = new ContributorsInheritExample { Grid = gridTesters }; break; } var viewModel = new GroupEditorViewModel() { Editor = model }; html = this.BsRenderPartialView("_Editors", viewModel); return(html); }
public string RenderTab(BsEditorRepositorySettings <YesNoValueTypes> settings, out int count) { var html = string.Empty; count = 0; GroupEditorModel model = new GroupEditorModel(); switch (settings.TabId) { case YesNoValueTypes.No: var grid2 = repo.ToBsGridViewModel(settings.ToBaseGridRepositorySettings(), out count); model.Contributors2 = new BsEditorTabModel <ContributorRowModel> { Grid = grid2 }; break; case YesNoValueTypes.Yes: var grid1 = repo.ToBsGridViewModel(settings.ToGridRepositorySettings <ContributorSearchModel>(), out count); model.Contributors = new ContributorsInheritExample { Grid = grid1 }; break; case YesNoValueTypes.Both: var grid3 = repo.ToBsGridViewModel(settings.ToGridRepositorySettings <ContributorSearchModel>(), out count); model.Contributors3 = new BsEditorTabModel <ContributorRowModel, ContributorSearchModel, ContributorNewModel> { Grid = grid3 }; break; } var viewModel = new GroupEditorViewModel() { Editor2 = model }; html = this.BsRenderPartialView("_Editors", viewModel); return(html); }
public string RenderTab(BsEditorRepositorySettings<ContributorType> settings, out int count) { var html = string.Empty; count = 0; GroupEditorModel model = new GroupEditorModel(); if (settings.Search == null) { settings.Search = new ContributorSearchModel(); } switch (settings.TabId) { case ContributorType.Developer: ((ContributorSearchModel)settings.Search).RolesFilter = new List<ProjectRole>() { ProjectRole.Developer, ProjectRole.TeamLeader }; var gridDevelopers = repo.ToBsGridViewModel(settings.ToGridRepositorySettings<ContributorSearchModel>(), out count); model.Developers = new BsEditorTabModel<ContributorRowModel, ContributorSearchModel, ContributorNewModel> { Grid = gridDevelopers }; break; case ContributorType.Tester: ((ContributorSearchModel)settings.Search).RolesFilter = new List<ProjectRole>() { ProjectRole.Tester }; var gridTesters = repo.ToBsGridViewModel(settings.ToGridRepositorySettings<ContributorSearchModel>(), out count); model.Testers = new ContributorsInheritExample { Grid = gridTesters }; break; } var viewModel = new GroupEditorViewModel() { Editor = model }; html = this.BsRenderPartialView("_Editors", viewModel); return html; }