Example #1
0
        public ActionResult AddFace(string id, string language, string db)
        {
            if (!IsSitecoreUser())
            {
                return(LoginPage());
            }

            var obj = "";

            var viewModel = new Dictionary <string, Dictionary <string, Guid> >();
            var people    = PersonGroupService.GetAllPersonItems(db);

            foreach (var p in people)
            {
                var groupName = p.Parent[SearchSettings.FaceEntityNameFieldId];
                if (!viewModel.ContainsKey(groupName))
                {
                    viewModel.Add(groupName, new Dictionary <string, Guid>());
                }

                var personName = p[SearchSettings.FaceEntityNameFieldId];
                if (!viewModel[groupName].ContainsKey(personName))
                {
                    viewModel[groupName].Add(personName, p.ID.Guid);
                }
            }

            return(View("AddFace", model: viewModel));
        }