public ViewResult AddTrend(TrendAnalysisTheme trendAnalysisTheme) { ConfigureVM configureVM = new ConfigureVM(); TrendAnalysisThemeRepository trendRepository = new TrendAnalysisThemeRepository(); configureVM.Organisations = new List <Organisation>() { null }; configureVM.Organisations.AddRange(trendRepository.Organisations()); configureVM.SubOrganisations = new List <SubOrganisation>() { null }; configureVM.SubOrganisations.AddRange(trendRepository.SubOrganisations()); configureVM.Applications = new List <Application>() { null }; configureVM.Applications.AddRange(trendRepository.Applications()); TrendAnalysisThemeRepositoryHelper trendRepositoryHelper = new TrendAnalysisThemeRepositoryHelper(); configureVM.Themes = trendRepositoryHelper.TableToThemeEntity(trendRepository.GetThemes(trendAnalysisTheme.assignment_group_parent_parent, trendAnalysisTheme.assignment_group_parent, trendAnalysisTheme.configuration_item_application)); return(View("Configure", configureVM)); }
public int InsertKeyword(int id, string keyword) { TrendAnalysisThemeRepository trendRepository = new TrendAnalysisThemeRepository(); TrendAnalysisTheme trendAnalysisTheme = trendRepository.Get(id); trendAnalysisTheme.TrendKeyword = keyword; return(this.InsertKeyword(trendAnalysisTheme)); }
public int InsertKeyword(TrendAnalysisTheme trendAnalysisTheme) { TrendAnalysisThemeRepository trendRepository = new TrendAnalysisThemeRepository(); if (trendRepository.TrendExists(trendAnalysisTheme)) { return(0); } if (trendRepository.NullKeywordExists(trendAnalysisTheme)) { return(trendRepository.updateNullKeyword(trendAnalysisTheme)); } else { return(trendRepository.InsertTrend(trendAnalysisTheme)); } }
public int InsertGroup(TrendAnalysisTheme trendAnalysisTheme) { TrendAnalysisThemeRepository trendRepository = new TrendAnalysisThemeRepository(); if (trendRepository.TrendExists(trendAnalysisTheme)) { return(0); } if (trendRepository.NullGroupExists(trendAnalysisTheme)) { return(trendRepository.UpdateNullGroup(trendAnalysisTheme)); } else { return(trendRepository.InsertTrend(trendAnalysisTheme)); } }
//public JsonResult GetGroups(string term) //{ // if (string.IsNullOrEmpty(term)) // { // return Json(this.themes.Select(x => x.Name), JsonRequestBehavior.AllowGet); // } // else // { // return Json(this.themes.Where(x => x.Name.IndexOf(term, StringComparison.OrdinalIgnoreCase) >= 0).Select(x => x.Name), JsonRequestBehavior.AllowGet); // } //} public ActionResult DropDownSelect(int organisation, int subOrganisation, int application) { ConfigureVM configureVM = new ConfigureVM(); TrendAnalysisThemeRepository trendRepository = new TrendAnalysisThemeRepository(); OrganisationRepository organisationRepository = new OrganisationRepository(); SubOrganisationRepository subOrganisationRepository = new SubOrganisationRepository(); ApplicationRepository applicationRepository = new ApplicationRepository(); ThemeRepository themeRepository = new ThemeRepository(); configureVM.Organisations = new List <Organisation>() { new Organisation() { Name = "" } }; configureVM.Organisations.AddRange(organisationRepository.Get()); configureVM.SubOrganisations = new List <SubOrganisation>() { new SubOrganisation() { Name = "" } }; configureVM.SubOrganisations.AddRange(subOrganisationRepository.Get()); configureVM.Applications = new List <Application>() { new Application() { Name = "" } }; configureVM.Applications.AddRange(applicationRepository.Get()); configureVM.Themes = themeRepository.DropDownSelect(organisation, subOrganisation, application); return(View("Configure", configureVM)); }