// 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)); }
private EmployeeSettingsModel RetrieveSettings(DynamicDataStore store) { EmployeeSettingsModel model = null; if (store != null) { model = store.LoadAll <EmployeeSettingsModel>().First(); } return(model); }
private EmployeeSettingsModel RetrieveSettings(DynamicDataStore store) { EmployeeSettingsModel model = null; if (store != null) { model = store.LoadAll<EmployeeSettingsModel>().First(); } return model; }
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>()); }