reactredux/webapi/WeatherForecast/Models/L10n/CategoryL10nModel.cs

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
};
}
}