kreta/KretaWeb/Areas/Adminisztracio/Models/JelszoValtoztatoModel.cs
2024-03-13 00:33:46 +01:00

49 lines
2.6 KiB
C#

using System;
using System.ComponentModel.DataAnnotations;
using Kreta.BusinessLogic.Classes;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.Resources;
using static Kreta.Core.Constants;
namespace Kreta.Web.Areas.Adminisztracio.Models
{
public class JelszoValtoztatoModel
{
public bool IsSzulDatumValidacio { get; set; }
[KretaRequiredIf("IsSzulDatumValidacio", true, ErrorMessageResourceName = nameof(ErrorResource.TanuloSzuletesiDatumMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
[Display(Name = nameof(LoginResource.TanuloSzuletesiDatum), ResourceType = typeof(LoginResource))]
public DateTime? TanuloSzuletesiDatum { get; set; }
[Required(ErrorMessageResourceName = nameof(ErrorResource.JelszoMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
[Display(Name = nameof(LoginResource.UjJelszo), ResourceType = typeof(LoginResource))]
[DataType(DataType.Password)]
[StringLength(General.JelszoMaximumKarakterekSzama, MinimumLength = General.JelszoMinimumKarakterekSzama, ErrorMessageResourceName = nameof(ErrorResource.AJelszonakMin0Max0KarakterbolKellAllnia), ErrorMessageResourceType = typeof(ErrorResource))]
public string UjJelszo { get; set; }
[Required(ErrorMessageResourceName = nameof(ErrorResource.AzIsmeteltJelszoNemEgyezikMegAJelszoval), ErrorMessageResourceType = typeof(ErrorResource))]
[Display(Name = nameof(LoginResource.UjJelszoMegerositese), ResourceType = typeof(LoginResource))]
[DataType(DataType.Password)]
[StringLength(General.JelszoMaximumKarakterekSzama, MinimumLength = General.JelszoMinimumKarakterekSzama, ErrorMessageResourceName = nameof(ErrorResource.AJelszonakMin0Max0KarakterbolKellAllnia), ErrorMessageResourceType = typeof(ErrorResource))]
[Compare("UjJelszo", ErrorMessageResourceName = nameof(ErrorResource.JelszoNemEgyezikMeg), ErrorMessageResourceType = typeof(ErrorResource))]
public string UjJelszoMegerositese { get; set; }
public string ErrorMessage { get; set; }
public string Guid { get; set; }
[Required(ErrorMessageResourceName = nameof(ErrorResource.CaptchaMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
public string ReCaptcha { get; set; }
public JelszoValtoztatoCo ConvertToCo()
{
var co = new JelszoValtoztatoCo();
co.TanuloSzuletesiDatum = TanuloSzuletesiDatum;
co.UjJelszo = UjJelszo;
co.Guid = Guid;
co.IsSzulDatumValidacio = IsSzulDatumValidacio;
return co;
}
}
}