public AccountController(IReadOnlyRepository readOnlyRepository, IWriteOnlyRepository writeOnlyRepository, IMappingEngine mappingEngine, IRegisterValidator<AccountRegisterModel> registerValidator) { _readOnlyRepository = readOnlyRepository; _writeOnlyRepository = writeOnlyRepository; _mappingEngine = mappingEngine; _registerValidator = registerValidator; }
public RegisterEditOrganisationStandardViewModelValidator(IOrganisationsApiClient apiClient, IRegisterValidator registerValidator) { _apiClient = apiClient; _registerValidator = registerValidator; var errorInEffectiveFrom = false; RuleFor(vm => vm).Custom((vm, context) => { var validationResultEffectiveFrom = registerValidator.CheckDateIsEmptyOrValid(vm.EffectiveFromDay, vm.EffectiveFromMonth, vm.EffectiveFromYear, "EffectiveFromDay", "EffectiveFromMonth", "EffectiveFromYear", "EffectiveFrom", "Effective From"); errorInEffectiveFrom = validationResultEffectiveFrom.Errors.Count > 0; var validationResultEffectiveTo = registerValidator.CheckDateIsEmptyOrValid(vm.EffectiveToDay, vm.EffectiveToMonth, vm.EffectiveToYear, "EffectiveToDay", "EffectiveToMonth", "EffectiveToYear", "EffectiveTo", "Effective To"); vm.EffectiveFrom = ConstructDate(vm.EffectiveFromDay, vm.EffectiveFromMonth, vm.EffectiveFromYear); vm.EffectiveTo = ConstructDate(vm.EffectiveToDay, vm.EffectiveToMonth, vm.EffectiveToYear); CreateFailuresInContext(validationResultEffectiveFrom.Errors, context); CreateFailuresInContext(validationResultEffectiveTo.Errors, context); var deliveryAreas = vm.DeliveryAreas ?? new List <int>(); var validationResultExternals = _apiClient .ValidateUpdateOrganisationStandard(vm.OrganisationId, vm.StandardId, vm.EffectiveFrom, vm.EffectiveTo, vm.ContactId, deliveryAreas, vm.ActionChoice, vm.Status, vm.OrganisationStatus).Result; if (validationResultExternals.IsValid) { return; } foreach (var error in validationResultExternals.Errors) { if (errorInEffectiveFrom == false || error.Field != "EffectiveFrom") { context.AddFailure(error.Field, error.ErrorMessage); } } }); }
public RegisterEditOrganisationStandardVersionViewModelValidator(IOrganisationsApiClient apiClient, IRegisterValidator registerValidator) { _registerValidator = registerValidator; _apiClient = apiClient; var errorInEffectiveFrom = false; RuleFor(vm => vm).Custom((vm, context) => { var validationResultEffectiveFrom = registerValidator.CheckDateIsEmptyOrValid(vm.EffectiveFromDay, vm.EffectiveFromMonth, vm.EffectiveFromYear, "EffectiveFromDay", "EffectiveFromMonth", "EffectiveFromYear", "EffectiveFrom", "Effective From"); errorInEffectiveFrom = validationResultEffectiveFrom.Errors.Count > 0; var validationResultEffectiveTo = _registerValidator.CheckDateIsEmptyOrValid(vm.EffectiveToDay, vm.EffectiveToMonth, vm.EffectiveToYear, "EffectiveToDay", "EffectiveToMonth", "EffectiveToYear", "EffectiveTo", "Effective To"); vm.EffectiveFrom = ValidatorExtensions.ConstructDate(vm.EffectiveFromDay, vm.EffectiveFromMonth, vm.EffectiveFromYear); vm.EffectiveTo = ValidatorExtensions.ConstructDate(vm.EffectiveToDay, vm.EffectiveToMonth, vm.EffectiveToYear); CreateFailuresInContext(validationResultEffectiveFrom.Errors, context); CreateFailuresInContext(validationResultEffectiveTo.Errors, context); var validationResultExternals = _apiClient.ValidateUpdateOrganisationStandardVersion(vm.OrganisationStandardId, vm.Version, vm.EffectiveFrom, vm.EffectiveTo).Result; if (validationResultExternals.IsValid) { return; } foreach (var error in validationResultExternals.Errors) { if (errorInEffectiveFrom == false || error.Field != "EffectiveFrom") { context.AddFailure(error.Field, error.ErrorMessage); } } }); }
public SuperuserAccountService(IUnitOfWork unitOfWork, IRegisterValidator registerValidator, IEncryptor encryptor, ISession session) : base(unitOfWork, registerValidator, encryptor, session) { }
//private ErrorsCollection ErrorsCollection { get; private set; } public UserService(ExpensesDbContext context, IRegisterValidator registerValidator, IOptions <AppSettings> appSettings) { this.context = context; this.appSettings = appSettings.Value; this.registerValidator = registerValidator; }
public UserService(MoviesDbContext context, IOptions <AppSettings> appSettings, IRegisterValidator registerValidator, IRoleValidator roleValidator) { this.context = context; this.appSettings = appSettings.Value; this.registerValidator = registerValidator; this.roleValidator = roleValidator; }
public AccountController(IAccountService accountService, IRegisterValidator registerValidator) { _accountService = accountService; _registerValidator = registerValidator; }