Пример #1
0
 public UsersController(DoctorCareApiContext context, IPasswordHasher <User> passwordHasher, IJwtProvider jwtProvider, IMapper mapper, IAuthorizationService authorizationService)
 {
     _context              = context;
     _passwordHasher       = passwordHasher;
     _jwtProvider          = jwtProvider;
     _mapper               = mapper;
     _authorizationService = authorizationService;
 }
 public RegisterUserValidator(DoctorCareApiContext doctorCareContext)
 {
     RuleFor(x => x.RoleId).Equal(1);
     RuleFor(x => x.Name).NotEmpty();
     RuleFor(x => x.Password).NotEmpty();
     RuleFor(x => x.Password).MinimumLength(6);
     RuleFor(x => x.ConfirmPassword).NotEmpty();
     RuleFor(x => x.Password).Equal(x => x.ConfirmPassword).WithMessage("Confirm Password must equal to Password");
     RuleFor(x => x.Email).Matches(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$");
     RuleFor(x => x.Email).Custom((value, context) => {
         var existEmail = doctorCareContext.Users.Any(x => x.Email == value);
         if (existEmail)
         {
             context.AddFailure("Email", "That email address is taken");
         }
     });
 }
 public AppointmentsController(DoctorCareApiContext context, IMapper mapper, IAuthorizationService authorizationService)
 {
     _context = context;
     _mapper  = mapper;
     _authorizationService = authorizationService;
 }
Пример #4
0
 public RolesController(DoctorCareApiContext context)
 {
     _context = context;
 }