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:
20
src/Umbraco.Web/Models/Mapping/LanguageMapperProfile.cs
Normal file
20
src/Umbraco.Web/Models/Mapping/LanguageMapperProfile.cs
Normal 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));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user