49 lines
2.6 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|