Exemple #1
0
        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));
            }
        }
Exemple #5
0
        //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));
        }