Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PageLocaleMapping"/> class.
 /// </summary>
 public PageLocaleMapping()
 {
     Cache.Region("PageLocales").ReadWrite();
     Table("PageLocales");
     Id(pageLocale => pageLocale.Id);
     References(pageLocale => pageLocale.Page).Column("PageId").LazyLoad().Not.Nullable();
     Map(pageLocale => pageLocale.Culture).Length(5);
     Map(pageLocale => pageLocale.Title).Length(255);
     Map(pageLocale => pageLocale.Priority).Formula(CultureFilter.CultureFilterPriorityExpression());
 }
Ejemplo n.º 2
0
 public ProfileHeaderLocaleMapping()
 {
     Cache.Region("Profiles_ProfileHeaderLocales").ReadWrite();
     Table("Profiles_ProfileHeaderLocales");
     Id(profileHeaderLocale => profileHeaderLocale.Id);
     Map(profileHeaderLocale => profileHeaderLocale.Title).Length(255);
     Map(profileHeaderLocale => profileHeaderLocale.Culture);
     References(profileHeaderLocale => profileHeaderLocale.ProfileHeader).Column("ProfileHeaderId").LazyLoad().Not.Nullable();
     Map(widgetLocale => widgetLocale.Priority).Formula(CultureFilter.CultureFilterPriorityExpression());
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PluginLocaleMapping"/> class.
 /// </summary>
 public RoleLocaleMapping()
 {
     Cache.Region("RoleLocales").ReadWrite();
     Table("RoleLocales");
     Id(roleLocale => roleLocale.Id);
     References(roleLocale => roleLocale.Role).Column("RoleId").LazyLoad().Not.Nullable();
     Map(roleLocale => roleLocale.Culture).Length(5);
     Map(roleLocale => roleLocale.Name).Length(255);
     Map(widgetLocale => widgetLocale.Priority).Formula(CultureFilter.CultureFilterPriorityExpression());
 }
Ejemplo n.º 4
0
 public CategoryLocaleMapping()
 {
     Cache.Region("WebContent_CategoryLocales").ReadWrite();
     Table("WebContent_CategoryLocales");
     Id(category => category.Id);
     Map(formlocale => formlocale.Title).Length(255);
     Map(formlocale => formlocale.Culture);
     Map(formlocale => formlocale.Description);
     References(formlocale => formlocale.Category).Column("CategoryId").LazyLoad().Not.Nullable();
     Map(widgetLocale => widgetLocale.Priority).Formula(CultureFilter.CultureFilterPriorityExpression());
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FormElementLocaleMapping"/> class.
 /// </summary>
 public FormElementLocaleMapping()
 {
     Cache.Region("Forms_FormElementLocales").ReadWrite();
     Table("Forms_FormElementLocales");
     Id(formElementLocale => formElementLocale.Id);
     Map(formElementLocale => formElementLocale.Title).Length(255);
     Map(formElementLocale => formElementLocale.Culture);
     Map(formElementLocale => formElementLocale.ElementValues);
     References(formElementLocale => formElementLocale.FormElement).Column("FormElementId").LazyLoad().Not.Nullable();
     Map(widgetLocale => widgetLocale.Priority).Formula(CultureFilter.CultureFilterPriorityExpression());
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PluginLocaleMapping"/> class.
 /// </summary>
 public PluginLocaleMapping()
 {
     Cache.Region("PluginLocales").ReadWrite();
     Table("PluginLocales");
     Id(pluginLocale => pluginLocale.Id);
     References(pluginLocale => pluginLocale.Plugin).Column("PluginId").LazyLoad().Not.Nullable();
     Map(pluginLocale => pluginLocale.Culture).Length(5);
     Map(plugin => plugin.Title);
     Map(plugin => plugin.Description);
     Map(plugin => plugin.Priority).Formula(CultureFilter.CultureFilterPriorityExpression());
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FormLocaleMapping"/> class.
 /// </summary>
 public FormLocaleMapping()
 {
     Cache.Region("Forms_FormLocales").ReadWrite();
     Table("Forms_FormLocales");
     Id(formlocale => formlocale.Id);
     Map(formlocale => formlocale.Title);
     Map(formlocale => formlocale.Culture);
     Map(formlocale => formlocale.SubmitButtonText).Length(255);
     Map(formlocale => formlocale.ResetButtonText).Length(255);
     References(formlocale => formlocale.Form).Column("FormId").LazyLoad().Not.Nullable();
     Map(widgetLocale => widgetLocale.Priority).Formula(CultureFilter.CultureFilterPriorityExpression());
 }
 public ArticleLocaleMapping()
 {
     Cache.Region("WebContent_ArticleLocales").ReadWrite();
     Table("WebContent_ArticleLocales");
     Id(article => article.Id);
     Map(articlelocale => articlelocale.Title).Length(255);
     Map(articlelocale => articlelocale.Culture);
     Map(articlelocale => articlelocale.Summary);
     Map(articlelocale => articlelocale.Description);
     References(articlelocale => articlelocale.Article).Column("ArticleId").LazyLoad().Not.Nullable();
     Map(widgetLocale => widgetLocale.Priority).Formula(CultureFilter.CultureFilterPriorityExpression());
 }
Ejemplo n.º 9
0
        public IndexViewModel Create(HttpContext httpContext, CultureFilter filter, IEnumerable <Culture> cultures, string orderBy, int skip, int take, int total)
        {
            IStringLocalizer <IndexViewModelFactory> localizer = httpContext.GetStringLocalizer <IndexViewModelFactory>();

            return(new IndexViewModel()
            {
                Grid = new GridViewModelFactory().Create(
                    httpContext,
                    new[] {
                    new FilterViewModelFactory().Create(httpContext, "Id", localizer["Two letter country code (ISO 3166)"]),
                    new FilterViewModelFactory().Create(httpContext, "Name.Contains", localizer["Name"])
                },
                    orderBy, skip, take, total,
                    new[] {
                    new GridColumnViewModelFactory().Create(localizer["Two letter country code (ISO 3166)"], "Id"),
                    new GridColumnViewModelFactory().Create(localizer["Name"], "Name"),
                    new GridColumnViewModelFactory().CreateEmpty()
                },
                    cultures.Select(c => new CultureViewModelFactory().Create(c)),
                    "_Culture"
                    )
            });
        }