Spaces:
Runtime error
Runtime error
File size: 820 Bytes
3dd5c9a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | using System.ComponentModel.DataAnnotations;
namespace TaskTrackingSystem.Shared.Models.Role
{
public class UpdateRoleDto : IValidatableObject
{
[MaxLength(50)]
public string Name { get; set; } = string.Empty;
[MaxLength(50)]
public string? NameMy { get; set; }
[MaxLength(200)]
public string? Description { get; set; }
[MaxLength(200)]
public string? DescriptionMy { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (string.IsNullOrWhiteSpace(Name) && string.IsNullOrWhiteSpace(NameMy))
{
yield return new ValidationResult("At least one role name is required.", new[] { nameof(Name), nameof(NameMy) });
}
}
}
}
|