using Core.Abstractions; using Core.Abstractions.Models; using Core.DomainObjects.L10n; using Core.Enumerations; namespace WeatherForecast.Models.L10n { /// /// /// public class CategoryL10nModel : ModelBase { /// /// /// public string Locale { get; set; } /// /// /// public string Slug { get; set; } /// /// /// public string Text { get; set; } /// /// /// public CategoryL10nModel() { } /// /// /// /// public CategoryL10nModel(CategoryL10n categoryL10n) { Locale = categoryL10n.Locale.Name; Slug = categoryL10n.Slug; Text = categoryL10n.Text; } /// /// /// /// public CategoryL10n ToDomainObject() => new() { Locale = Enumeration.FromDisplayName(Locale), Slug = Slug, Text = Text }; } }