public UpdateUserValidator(IUserRules rules) { RuleFor(c => c.DisplayName) .NotEmpty().WithMessage("Display name is required.") .Length(1, 50).WithMessage("Display name must be at least 1 and at max 50 characters long.") .MustAsync((c, p, cancellation) => rules.IsDisplayNameUniqueAsync(p, c.Id)) .WithMessage(c => $"A user with display name {c.DisplayName} already exists."); }
public CreateUserValidator(IUserRules rules) { RuleFor(c => c.IdentityUserId) .NotEmpty().WithMessage("UserId is required."); RuleFor(c => c.Email) .NotEmpty().WithMessage("Email is required.") .EmailAddress().WithMessage("Email not valid."); }
public UsersController(IContextService contextService, IUserService userService, IUserRules userRules, IUserModelBuilder modelBuilder, UserManager <IdentityUser> userManager) { _contextService = contextService; _userService = userService; _userRules = userRules; _modelBuilder = modelBuilder; _userManager = userManager; }
public SettingsController(IContextService contextService, IUserModelBuilder modelBuilder, IUserService userService, IUserRules userRules, ILogger <SettingsController> logger) { _contextService = contextService; _modelBuilder = modelBuilder; _userService = userService; _userRules = userRules; _logger = logger; }
public AddDataVerifierValidator(IUserRules userRules, IProjectRules projectRules) { RuleFor(_ => _.ProjectId) .NotEmpty() .WithMessage("Project must be specified"); RuleFor(_ => _.UserId) .NotEmpty() .WithMessage("UserId must be specified"); RuleFor(_ => _) .Must(p => userRules.IsUserExisting(p.UserId)) .WithMessage("User is not existing"); RuleFor(_ => _) .Must(p => projectRules.IsUserNotAVerifier(p.ProjectId, p.UserId)) .WithMessage("User is already a verifier"); }
public CreateUserValidator(IUserRules userRules) { _userRules = userRules; RuleFor(c => c.Email) .NotEmpty().WithMessage("Email is required.") .EmailAddress().WithMessage("Email not valid.") .Length(1, 250).WithMessage("Email maximum length is 250 characters.") .Must(HaveUniqueEmail).WithMessage("Email already exists."); RuleFor(c => c.UserName) .NotEmpty().WithMessage("UserName is required.") .Length(1, 250).WithMessage("UserName maximum length is 250 characters.") .Must(HaveUniqueUserName).WithMessage("UserName already exists."); }
public UserApiController(IBaseUnitOfWork baseUnitOfWork, UserManager <UserEntity> userManager, IUserRules userRules, ISecurityService securityService, IUserNameResolver userNameResolver, IServiceCollection service, ILogger <UserApiController> logger, ICrudDtoMapper <UserEntity, UserViewModel, long> crudDtoMapper) : base(service, logger) { this._baseUnitOfWork = baseUnitOfWork; this._userManager = userManager; this._userRules = userRules; this._userNameResolver = userNameResolver; this._securityService = securityService; this._crudDtoMapper = crudDtoMapper; }