Exemplo n.º 1
0
 public UsersBL(InfraEntities ctx, ILogsBL logger)
 {
     _ctx         = ctx;
     _logger      = logger;
     _maxPageSize = string.IsNullOrEmpty(ConfigurationManager.AppSettings.Get("MaxPageSize")) ? 100
         : int.Parse(ConfigurationManager.AppSettings.Get("MaxPageSize").ToString());
 }
Exemplo n.º 2
0
        public ApplicationsValidator(InfraEntities ctx)
        {
            _ctx = ctx;

            RuleFor(x => x.Description)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Description", "256"));

            RuleFor(x => x.Allowedorigin)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Allowedorigin", "256"));

            RuleFor(x => x.Applicationname)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Applicationname", "256"));

            RuleFor(x => x.Applicationname)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Applicationname"));

            RuleFor(x => x.Redirecturl)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Redirecturl", "256"));
        }
        public PermissionsValidator(InfraEntities ctx)
        {
            _ctx = ctx;

            RuleFor(x => x.Applicationid)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Applicationid"));

            RuleFor(x => x.Permissionname)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Permissionname", "256"));

            RuleFor(x => x.Permissionname)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Permissionname"));

            RuleFor(x => x.Description)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Description", "256"));

            RuleFor(x => x).Must((x) => InsertItemMustBeUnique(x))
            .WithMessage(string.Format(ValidationErrorMessage.DuplicateError, "Permissions"))
            .WithName("Permissions")
            .When(o => o.Permissionid == Guid.Empty);

            RuleFor(x => x).Must((x) => UpdateItemMustBeUnique(x))
            .WithMessage(string.Format(ValidationErrorMessage.DuplicateError, "Permissions"))
            .WithName("Permissions")
            .When(o => o.Permissionid != Guid.Empty);
        }
 public UserRoleDeleteValidator(InfraEntities ctx)
 {
     _ctx = ctx;
     // CHECK IF USERROLE DOES EXIST
     RuleFor(x => x.Userinroleid).Must(x => _ctx.USERSINROLE.Any(o => o.USERINROLEID == x))
     .WithMessage(string.Format(ValidationErrorMessage.NotExistError, "UsersinRole"));
 }
        public IdentityLoginValidator(InfraEntities ctx)
        {
            _ctx = ctx;

            RuleFor(x => x.Useraccountid)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Useraccountid"));

            RuleFor(x => x.Providerkey)
            .Length(0, 100)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Providerkey", "100"));

            RuleFor(x => x.Providerkey)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Providerkey"));

            RuleFor(x => x.Providername)
            .Length(0, 20)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Providername", "20"));

            RuleFor(x => x.Providername)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Providername"));
        }
 public RolePermissionDeleteValidator(InfraEntities ctx)
 {
     _ctx = ctx;
     // CHECK IF THE APPLICATION DOES EXIST
     RuleFor(x => x.Rolepermissionid).Must(x => _ctx.PERMISSIONSOFROLE.Any(o => o.ROLEPERMISSIONID == x))
     .WithMessage(string.Format(ValidationErrorMessage.NotExistError, "PermissionOfRole"));
 }
Exemplo n.º 7
0
        public RolesValidator(InfraEntities ctx)
        {
            _ctx = ctx;

            RuleFor(x => x.Applicationid)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Applicationid"));

            RuleFor(x => x.Rolename)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Rolename", "256"));

            RuleFor(x => x.Rolename)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Rolename"));

            RuleFor(x => x.Description)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Description"));

            RuleFor(x => x.Description)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Description", "256"));
        }
Exemplo n.º 8
0
 public IdentityUserBL(InfraEntities ctx)
 {
     _ctx         = ctx;
     _maxPageSize = string.IsNullOrEmpty(ConfigurationManager.AppSettings.Get("MaxPageSize")) ? 100
         : int.Parse(ConfigurationManager.AppSettings.Get("MaxPageSize").ToString());
     _logger = new LogsBL(_ctx);
 }
 public PermissionDeleteValidator(InfraEntities ctx)
 {
     _ctx = ctx;
     // CHECK IF THE APPLICATION DOES EXIST
     RuleFor(x => x.Permissionid).Must(x => _ctx.PERMISSIONS.Any(o => o.PERMISSIONID == x))
     .WithMessage(string.Format(ValidationErrorMessage.NotExistError, "Permission"));
     // CAN ONLY BE DELETED IF NO CHILD DATA
     RuleFor(x => x.Permissionid).Must(x => !_ctx.PERMISSIONSOFROLE.Any(o => o.PERMISSIONID == x))
     .WithMessage(string.Format(ValidationErrorMessage.FKViolationError, "Permission", "PermissionOfRole"));
 }
        public UsersinroleValidator(InfraEntities ctx)
        {
            _ctx = ctx;

            RuleFor(x => x.Roleid)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Roleid"));

            RuleFor(x => x.Userid)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Userid"));
        }
        public PermissionsofroleValidator(InfraEntities ctx)
        {
            _ctx = ctx;

            RuleFor(x => x.Permissionid)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Permissionid"));

            RuleFor(x => x.Roleid)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Roleid"));
        }
        public IdentityUserValidator(InfraEntities ctx)
        {
            _ctx = ctx;

            RuleFor(x => x.Password)
            .Length(0, 128)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Password", "128"));

            RuleFor(x => x.Password)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Password"));

            RuleFor(x => x.Useremail)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Useremail", "256"));

            RuleFor(x => x.Useremail)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Useremail"));

            RuleFor(x => x.Userfullname)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Userfullname", "256"));

            RuleFor(x => x.Passwordsalt)
            .Length(0, 128)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Passwordsalt", "128"));

            RuleFor(x => x.UserName)
            .Length(0, 256)
            .WithMessage(string.Format(ValidationErrorMessage.StringLengthExceeded, "Username", "256"));

            RuleFor(x => x.UserName)
            .NotNull()
            .NotEmpty()
            .WithMessage(string.Format(ValidationErrorMessage.RequiredField, "Username"));

            RuleFor(x => x).Must((x) => InsertItemMustBeUnique(x))
            .WithMessage(string.Format(ValidationErrorMessage.DuplicateError, "Users"))
            .WithName("Users")
            .When(o => o.Id == Guid.Empty);

            RuleFor(x => x).Must((x) => UpdateItemMustBeUnique(x))
            .WithMessage(string.Format(ValidationErrorMessage.DuplicateError, "Users"))
            .WithName("Users")
            .When(o => o.Id != Guid.Empty);
        }
            public IdentityUserLoginValidator(InfraEntities ctx, string password)
            {
                _ctx = ctx;
                bool IsValid = Int32.TryParse(ConfigurationManager.AppSettings["MaxPasswordFail"], out MaxPasswordFail);

                MaxPasswordFail = IsValid ? MaxPasswordFail : 5;
                RuleFor(x => x).Cascade(CascadeMode.StopOnFirstFailure)
                .Must(x => x != null).WithMessage(SecurityErrorMessage.UserDoesNotExist)
                .Must(x => x.ISAPPROVED).WithMessage(SecurityErrorMessage.UserIsNotActive)
                .Must(x => !x.ISLOCKEDOUT).WithMessage(SecurityErrorMessage.UserIsLockedOut)
                .Must(x => !x.ISDELETED).WithMessage(SecurityErrorMessage.UserDoesNotExist)
                .Must(x => x.DATEACCESSEXPIRY == null ? true : x.DATEACCESSEXPIRY > DateTime.Now)
                .WithMessage(SecurityErrorMessage.UserAccessIsExpired)
                .Must(x => x.PASSWORDFORMAT == 2).WithMessage(SecurityErrorMessage.InvalidPasswordFormat)
                .Must(x => IsAuthenticationSuccessful(x, password)).WithMessage(SecurityErrorMessage.AuthenticationFailed)
                .WithName("Password");
            }
Exemplo n.º 14
0
 public InfraUserStore(InfraEntities ctx)
 {
     _userbl  = new IdentityUserBL(ctx);
     _loginbl = new IdentityLoginBL(ctx);
 }
Exemplo n.º 15
0
 public IdentityRefreshTokenBL(InfraEntities ctx)
 {
     _ctx         = ctx;
     _maxPageSize = string.IsNullOrEmpty(ConfigurationManager.AppSettings.Get("MaxPageSize")) ? 100
         : int.Parse(ConfigurationManager.AppSettings.Get("MaxPageSize").ToString());
 }
Exemplo n.º 16
0
        //private readonly IIdentityApplicationBL _appbl;
        //private readonly IIdentityUserBL _userbl;
        //private readonly InfraEntities _ctx;

        //private IIdentityApplicationBL _appbl;
        //private IIdentityUserBL _userbl;
        public InfraOAuthProvider(IIdentityApplicationBL appbl, IIdentityUserBL userbl, InfraEntities ctx)
        {
            //_appbl = appbl;
            //_userbl = userbl;
            //_ctx = ctx;
        }