Ejemplo n.º 1
0
 public CharacterEditModelValidator(ICharacterDao characterDao, IValidationMessageProvider validationMessageProvider)
 {
     this.characterDao = characterDao;
     RuleFor(x => x.Name)
     .NotEmpty()
     .WithMessage(validationMessageProvider.Get(ValidationMessageKeys.CharacterEdit_Name_Required))
     .Matches("^[a-zA-Z ]+$")
     .WithMessage(validationMessageProvider.Get(ValidationMessageKeys.CharacterEdit_Name_Special_Characters))
     .Must((model, name) => BeUnique(model))
     .WithMessage(validationMessageProvider.Get(ValidationMessageKeys.CharacterEdit_Name_Must_Be_Unique));
     RuleFor(x => x.Price)
     .InclusiveBetween(5, 25)
     .WithMessage(validationMessageProvider.Get(ValidationMessageKeys.CharacterEdit_Price_Boundaries));
     RuleFor(x => x.Type)
     .NotEmpty()
     .WithMessage(validationMessageProvider.Get(ValidationMessageKeys.CharacterEdit_Type_Required));
 }
 public CharacterOperationService(IValidationService validationService, ICharacterDao characterDao)
 {
     this.validationService = validationService;
     this.characterDao      = characterDao;
 }
 public CharacterPresentationService(ICharacterDao characterDao)
 {
     this.characterDao = characterDao;
 }
 public ValidationService(ICharacterDao characterDao, IValidationMessageProvider validationMessageProvider)
 {
     authenticationValidator     = new AuthenticationValidator(validationMessageProvider);
     characterEditModelValidator = new CharacterEditModelValidator(characterDao, validationMessageProvider);
 }
 public CharacterPresentationService(ICharacterDao characterDao)
 {
     this.characterDao = characterDao;
 }
 public CharacterOperationService(IValidationService validationService, ICharacterDao characterDao)
 {
     this.validationService = validationService;
     this.characterDao = characterDao;
 }
 public ValidationService(ICharacterDao characterDao, IValidationMessageProvider validationMessageProvider)
 {
     authenticationValidator = new AuthenticationValidator(validationMessageProvider);
     characterEditModelValidator = new CharacterEditModelValidator(characterDao, validationMessageProvider);
 }
Ejemplo n.º 8
0
 public CharacterLogic(string connection_string)
 {
     this.connection_string = connection_string;
     character_dao          = new CharacterDao(connection_string);
 }