Dobry den mohl by mi nekdo poradit?
pouzivam v2012 mvc4
Potreboval bych vytvorit vlastni account a ne ktery se vytvari jako defaultni.
Dekuju
muj model vypada takto:
namespace OnlineSurgery.Models
{
publicclass MaxWordsAttribute : ValidationAttribute
{
public MaxWordsAttribute(int maxWords)
: base("{0} has too many words.")
{
_maxWords = maxWords;
}
protectedoverride ValidationResult IsValid(
objectvalue, ValidationContext validationContext)
{
if (value != null)
{
var valueAsString = value.ToString();
if (valueAsString.Split(' ').Length > _maxWords)
{
var errorMessage = FormatErrorMessage(validationContext.DisplayName);
returnnew ValidationResult(errorMessage);
}
}
return ValidationResult.Success;
}
privatereadonlyint _maxWords;
}
publicclass User
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
publicint UserId { get; set; }
[Required]
[DataType(DataType.Text)]
[MaxWords(1)]
[Display(Name = "User name")]
publicstring UserName { get; set; }
[Required]
[DataType(DataType.Text)]
[Display(Name = "Title")]
publicstring Title { get; set; }
[Required]
[DataType(DataType.Text)]
[Display(Name = "First Name")]
publicstring FirstName { get; set; }
[Required]
[DataType(DataType.Text)]
[Display(Name = "Last Name")]
publicstring LastName { get; set; }
[Required]
//[StringLength(100, ErrorMessage = "The {0} must be at least {1} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
publicstring Password { get; set; }
//[DataType(DataType.Password)]//[Display(Name = "Confirm password")]//[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]//public string ConfirmPassword { get; set; }
[Required]
[DataType(DataType.PhoneNumber)]
[Display(Name = "Phone")]
publicstring Phone { get; set; }
[Required]
[DataType(DataType.Text)]
[Display(Name = "First line of address")]
publicstring AddressLine { get; set; }
[Required]
[DataType(DataType.PostalCode)]
//[PostCode(ErrorMessage = "PostCode is not valid")]
[Display(Name = "Post Code")]
publicstring PostCode { get; set; }
[DataType(DataType.Date)]
[Display(Name = "DOB => dd/mm/yyyy")]
public DateTime DOB { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
[Display(Name = "Email address")]
publicstring Email { get; set; }
}
publicclass PostCodeAttribute : RegularExpressionAttribute
{
public PostCodeAttribute()
: base(
@"^([A-Z])(\d\d)(\d)([A-Z][A-Z])$")
{
ErrorMessage = "PostCode is invalid";
}
}
publicclass EmailAttribute : RegularExpressionAttribute
{
public EmailAttribute()
: base(
@"^(([\w-]+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2,}))@"
+ @"((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?
[0-9]{1,2}|25[0-5]|2[0-4][0-9])\."
+ @"([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?
[0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|"
+ @"([a-zA-Z]+[\w-]+\.)+[a-zA-Z]{2,4})$")
{
ErrorMessage = "PostCode is invalid";
}
}
}
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.