26 lines
663 B
C#
26 lines
663 B
C#
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(CategoryL10n categoryL10n) {
|
|
Locale = categoryL10n.Locale.Name;
|
|
Slug = categoryL10n.Slug;
|
|
Text = categoryL10n.Text;
|
|
}
|
|
|
|
public CategoryL10n ToDomainObject() => new CategoryL10n {
|
|
Locale = Enumeration.FromDisplayName<Locales>(Locale),
|
|
Slug = Slug,
|
|
Text = Text
|
|
};
|
|
}
|
|
}
|