Esempio n. 1
0
 public UserAdminLogic(IUserWorkOfUnit work, ITranslator translator, IValidatorWithTranslator <UserRequest> userValidator, IAppSetting appSetting, IPasswordService passwordService, IEmailService emailService) : base(translator, work, appSetting)
 {
     _work            = work;
     _userValidator   = userValidator;
     _passwordService = passwordService;
     _emailService    = emailService;
 }
Esempio n. 2
0
        protected ValidationResponse Validat <T>(IValidatorWithTranslator <T> validator, T request, string language) where T : IRequest
        {
            var result = validator.Init(language).Validate(request);

            if (result.Errors.Count > 0)
            {
                ValidationResponse response = new ValidationResponse();
                foreach (var failure in result.Errors)
                {
                    response.Messages.Add(failure.ErrorMessage);
                }
                return(response);
            }
            return(null);
        }