Starts wiring up the language editor with the controller, ensure that you cannot delete a language at the repo level and makes sure that we return and show validation messages when the user tries to delete the default or last language.

This commit is contained in:
Shannon
2018-03-29 23:48:54 +11:00
parent 3489e66d64
commit b9d0c63002
13 changed files with 141 additions and 96 deletions

View File

@@ -0,0 +1,20 @@
using System.Globalization;
using AutoMapper;
using Umbraco.Core.Models;
using Umbraco.Web.Models.ContentEditing;
namespace Umbraco.Web.Models.Mapping
{
internal class LanguageMapperProfile : Profile
{
public LanguageMapperProfile()
{
CreateMap<ILanguage, LanguageDisplay>()
.ForMember(l => l.Name, expression => expression.MapFrom(x => x.CultureInfo.DisplayName));
CreateMap<CultureInfo, Culture>()
.ForMember(c => c.Name, expression => expression.MapFrom(x => x.DisplayName))
.ForMember(c => c.IsoCode, expression => expression.MapFrom(x => x.Name));
}
}
}