using Core.Abstractions.Models;
using Core.Enumerations;
using System.ComponentModel.DataAnnotations;
namespace WeatherForecast.Models.Account.Requests {
///
///
///
public class PutPasswordChangeRequestModel : RequestModelBase, IValidatableObject {
///
///
///
public string OldPassword { get; set; } = string.Empty;
///
///
///
public string NewPassword { get; set; } = string.Empty;
///
///
///
///
///
public IEnumerable Validate(ValidationContext validationContext) {
if (string.IsNullOrWhiteSpace(OldPassword))
yield return new ValidationResult($"{nameof(OldPassword)} ${Errors.NullOrEmpty}");
if (string.IsNullOrWhiteSpace(NewPassword))
yield return new ValidationResult($"{nameof(NewPassword)} ${Errors.NullOrEmpty}");
}
}
}