using Sevomin.Models.Helpers; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.Web.Mvc; namespace Sevomin.Models { public class SignupViewModel { [Required(ErrorMessage = "برای آشنایی بیشتر ما با شما لطفا نام خود را وارد کنید.")] public string DisplayName { get; set; } [Required(ErrorMessage = "ورود {0} الزامی است.")] [DisplayName("ایمیل")] [EmailValidation(ErrorMessage = "لطفا ایمیل معتبر وارد نمایید.")] [RegularExpression(@"^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-zA-Z0-9]{1}[a-zA-Z0-9\-]{0,62}[a-zA-Z0-9]{1})|[a-zA-Z])\.)+[a-zA-Z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$", ErrorMessage = "لطفا ایمیل معتبر وارد کنید.")] [Remote("CheckUsername", "Account")] public string Email { get; set; } [Required(ErrorMessage="ورود {0} الزامی است.")] [DisplayName("کلمه عبور")] public string Password { get; set; } public bool IsAvalin { get; set; } } }