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()); }
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")); }
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")); }
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"); }
public InfraUserStore(InfraEntities ctx) { _userbl = new IdentityUserBL(ctx); _loginbl = new IdentityLoginBL(ctx); }
public IdentityRefreshTokenBL(InfraEntities ctx) { _ctx = ctx; _maxPageSize = string.IsNullOrEmpty(ConfigurationManager.AppSettings.Get("MaxPageSize")) ? 100 : int.Parse(ConfigurationManager.AppSettings.Get("MaxPageSize").ToString()); }
//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; }