using Core.Abstractions.Models; using Core.Enumerations; using DomainObjects.Enumerations; using System.ComponentModel.DataAnnotations; namespace WeatherForecast.Models.Shop.Requests { /// /// /// public class GetShopItemLocalizedRequestModel : RequestModelBase, IValidatableObject { /// /// /// public Locales Locale { get; set; } = Locales.Us; /// /// /// /// /// public IEnumerable Validate(ValidationContext validationContext) { if (Locale == Locales.Unknown) yield return new ValidationResult($"{Errors.UnableToParse} {nameof(Locale)}"); } } }