Exemplo n.º 1
0
        // GET: CommentUserBlock
        public override ActionResult Index(CommentUserBlock currentBlock)
        {
            EPiServerProfile currentUser = EPiServerProfile.Current;
            var model = new CommentUserViewModel {
                Body = currentBlock.Body, User = currentUser.UserName
            };
            //PageHelper => get current page

            /*
             *        DynamicDataStore store = DynamicDataStoreFactory.Instance.CreateStore("People", typeof(Person));
             * Identity id = store.Save(p);
             */



            var pageRouteHelper = EPiServer.ServiceLocation.ServiceLocator.Current.GetInstance <EPiServer.Web.Routing.IPageRouteHelper>();
            var pageReference   = pageRouteHelper.PageLink;
            var id = pageReference.ID;

            PersonWithIDynamicData newPerson = new PersonWithIDynamicData
            {
                Name        = Guid.NewGuid().ToString(),
                CreatedDate = DateTime.Now
            };

            DynamicDataStore store = DynamicDataStoreFactory.Instance.CreateStore("Comment", typeof(PersonWithIDynamicData));
            var loadedPerson       = store.LoadAll <PersonWithIDynamicData>();

            //var id = store.Save(newPerson);

            return(PartialView(model));
        }
Exemplo n.º 2
0
        private EmployeeSettingsModel RetrieveSettings(DynamicDataStore store)
        {
            EmployeeSettingsModel model = null;

            if (store != null)
            {
                model = store.LoadAll <EmployeeSettingsModel>().First();
            }

            return(model);
        }
Exemplo n.º 3
0
        private EmployeeSettingsModel RetrieveSettings(DynamicDataStore store)
        {
            EmployeeSettingsModel model = null;
            
            if (store != null)
            {
                model = store.LoadAll<EmployeeSettingsModel>().First();
            }

            return model;
        }
Exemplo n.º 4
0
        public static Dictionary <string, object> LoadPersistedValuesFor(this DynamicDataStore store, string pluginId)
        {
            var parameters = store.LoadAll <ScheduledJobParameters>().SingleOrDefault(p => p.PluginId == pluginId);

            return(parameters != null ? parameters.PersistedValues : new Dictionary <string, object>());
        }