/// <summary> /// Проверка имени /// </summary> private static IResultError ValidateSizeNormalized(ISizeGroupMainDomain sizeGroupMain) => sizeGroupMain.SizeNormalize.ToResultValueWhere( sizeNormalized => sizeNormalized >= SizeGroupBase.SIZE_NORMALIZE_MIN && sizeNormalized <= SizeGroupBase.SIZE_NORMALIZE_MAX, _ => ModelsErrors.FieldNotValid <int, ISizeGroupDomain>(SizeGroupBase.SIZE_NORMALIZE_MIN, SizeGroupBase.SIZE_NORMALIZE_MAX, nameof(sizeGroupMain.SizeNormalize), sizeGroupMain));
/// <summary> /// Проверка имени /// </summary> private static IResultError ValidateSizeName(IColorDomain color) => color.Name.ToResultValueWhere( name => !String.IsNullOrWhiteSpace(name), _ => ModelsErrors.FieldNotValid <string, IColorDomain>(nameof(color.Name), color));
/// <summary> /// Проверка имени /// </summary> private static IResultError ValidateName(ICategoryMainDomain categoryMain) => categoryMain.Name.ToResultValueWhere( name => !String.IsNullOrWhiteSpace(name), _ => ModelsErrors.FieldNotValid <string, ICategoryDomain>(nameof(categoryMain.Name), categoryMain));
/// <summary> /// Проверка имени /// </summary> private static IResultError ValidateName(ISizeDomain size) => size.Name.ToResultValueWhere( name => !String.IsNullOrWhiteSpace(name), _ => ModelsErrors.FieldNotValid <int, ISizeDomain>(nameof(size.Name), size));
/// <summary> /// Проверка наименования категории /// </summary> private static IResultError ValidateCategoryName(IClothesTypeDomain clothesType) => clothesType.CategoryName.ToResultValueWhere( categoryName => !String.IsNullOrWhiteSpace(categoryName), _ => ModelsErrors.FieldNotValid <string, IClothesTypeDomain>(nameof(clothesType.CategoryName), clothesType));
/// <summary> /// Проверка имени типа одежды /// </summary> private static IResultError ValidateClothesTypeName(IClothesMainDomain clothesMain) => clothesMain.ClothesTypeName.ToResultValueWhere( clothesTypeName => !String.IsNullOrWhiteSpace(clothesTypeName), _ => ModelsErrors.FieldNotValid <int, IClothesMainDomain>(nameof(clothesMain.ClothesTypeName), clothesMain));
/// <summary> /// Проверка цены /// </summary> private static IResultError ValidatePrice(IClothesMainDomain clothesMain) => clothesMain.Price.ToResultValueWhere( price => price > 0, _ => ModelsErrors.FieldNotValid <int, IClothesMainDomain>(0, nameof(clothesMain.Price), clothesMain));
/// <summary> /// Проверка описания /// </summary> private static IResultError ValidateDescription(IClothesMainDomain clothesMain) => clothesMain.Description.ToResultValueWhere( description => !String.IsNullOrWhiteSpace(description), _ => ModelsErrors.FieldNotValid <int, IClothesMainDomain>(nameof(clothesMain.Description), clothesMain));
/// <summary> /// Проверка имени /// </summary> private static IResultError ValidateName(ITestDomain test) => test.Name.ToResultValueWhere( name => !String.IsNullOrWhiteSpace(name), _ => ModelsErrors.FieldNotValid <TestEnum, ITestDomain>(nameof(test.Name), test));
/// <summary> /// Проверка имени /// </summary> private static IResultError ValidateSizeName(IGenderDomain gender) => gender.Name.ToResultValueWhere( name => !String.IsNullOrWhiteSpace(name), _ => ModelsErrors.FieldNotValid <GenderType, IGenderDomain>(nameof(gender.Name), gender));