private void ValidateUpdateRequest(UpdatePermissionRequest request)
        {
            IPermissionRepository perRepo             = IoC.Container.Resolve <IPermissionRepository>();
            IValidationException  validationException = ValidationHelper.Validate(request);
            Permission            per = perRepo.GetById(request.Id.ToString());

            if (per == null)
            {
                validationException.Add(new App.Common.Validation.ValidationError("security.addPermission.validation.invalidId"));
            }

            per = perRepo.GetByName(request.Name);
            if (per != null && per.Id != request.Id)
            {
                validationException.Add(new App.Common.Validation.ValidationError("security.addPermission.validation.nameAlreadyExist"));
            }

            per = perRepo.GetByKey(request.Key);
            if (per != null && per.Id != request.Id)
            {
                validationException.Add(new App.Common.Validation.ValidationError("security.addPermission.validation.keyAlreadyExist"));
            }

            validationException.ThrowIfError();
        }
Example #2
0
        private void ValidateCreateUserRequest(CreateUserRequest request)
        {
            IValidationException validationException = ValidationHelper.Validate(request);

            if (!EmailHelper.IsValid(request.Email))
            {
                validationException.Add(new ValidationError("security.addOrUpdateUser.validation.invalidEmail"));
            }
            validationException.ThrowIfError();
        }
Example #3
0
        private void ValidateRegisterEventSubcriberRequest(RegisterEventSubcriber request)
        {
            IValidationException validationException = ValidationHelper.Validate(request);

            IEventSubcriberRepository repo = IoC.Container.Resolve <IEventSubcriberRepository>();

            if (repo.GetItem(request.Key, request.Uri) != null)
            {
                validationException.Add(new ValidationError("messagebus.eventSubscriber.eventKeyAlreadyExsited"));
            }
            validationException.ThrowIfError();
        }
        private void ValiateCreateCategoryRequest(CreateCategoryRequest createCategoryRequest)
        {
            IValidationException validationException = ValidationHelper.Validate(createCategoryRequest);
            ICategoryRepository  categoryRepository  = IoC.Container.Resolve <ICategoryRepository>();

            if (categoryRepository.GetByName(createCategoryRequest.Name) != null)
            {
                validationException.Add(new App.Common.Validation.ValidationError("inventory.addOrUpdateCategory.validation.nameAlreadyExisted"));
            }

            validationException.ThrowIfError();
        }
        private void ValidateCreatePermissionRequest(CreatePermissionRequest permission)
        {
            IValidationException validationException = ValidationHelper.Validate(permission);

            IPermissionRepository perRepo = IoC.Container.Resolve <IPermissionRepository>();

            if (perRepo.GetByName(permission.Name) != null)
            {
                validationException.Add(new App.Common.Validation.ValidationError("security.addOrUpdatePermission.validation.nameAlreadyExist"));
            }

            if (perRepo.GetByKey(permission.Key) != null)
            {
                validationException.Add(new App.Common.Validation.ValidationError("security.addOrUpdatePermission.validation.keyAlreadyExist"));
            }

            validationException.ThrowIfError();
        }
        private void ValiateUpdateCategoryRequest(UpdateCategoryRequest updateCategoryRequest)
        {
            IValidationException validationException = ValidationHelper.Validate(updateCategoryRequest);
            ICategoryRepository  categoryRepository  = IoC.Container.Resolve <ICategoryRepository>();
            Category             oldCategory         = categoryRepository.GetById(updateCategoryRequest.Id.ToString());

            if (oldCategory == null)
            {
                validationException.Add(new App.Common.Validation.ValidationError("inventory.addOrUpdateCategory.validation.categoryNotExisted"));
            }

            if (oldCategory != null && oldCategory.Name != updateCategoryRequest.Name && categoryRepository.GetByName(updateCategoryRequest.Name) != null)
            {
                validationException.Add(new App.Common.Validation.ValidationError("inventory.addOrUpdateCategory.validation.nameAlreadyExisted"));
            }

            validationException.ThrowIfError();
        }
Example #7
0
        private void ValidateCreateUserRequest(CreateUserCommand command)
        {
            IValidationException validationException = ValidationHelper.Validate(command);
            IUserRepository      repository          = IoC.Container.Resolve <IUserRepository>();

            User user = repository.GetUserByUserName(command.UserName);

            if (user != null)
            {
                validationException.Add(new ValidationError("security.users.createUser.userNameExisted"));
            }

            user = repository.GetUserByEmail(command.Email);
            if (user != null)
            {
                validationException.Add(new ValidationError("security.users.createUser.emailExisted"));
            }
            validationException.ThrowIfError();
        }
Example #8
0
        private void ValidateCreateBusEventRequest(CreateBusEventRequest command)
        {
            IValidationException validation = ValidationHelper.Validate(command);

            validation.ThrowIfError();
        }
        private void ValidateUserNameAndPwdAuthenticationRequest(UserNameAndPwdAuthenticationRequest command)
        {
            IValidationException validationException = ValidationHelper.Validate(command);

            validationException.ThrowIfError();
        }