public async Task <OperationResult <string> > Handle(SetRegisterUserSettingCommand request, CancellationToken cancellationToken, RequestHandlerDelegate <OperationResult <string> > next)
        {
            var findRegisterUserRole = await unitOfWork.RoleRepository.GetRoleByIdAsync(request.RegisterRoleByUser, cancellationToken);

            if (findRegisterUserRole.Result == null)
            {
                return(OperationResult <string> .BuildFailure("RegisterRoleByUser not valid role"));
            }
            return(await next());
        }
Exemple #2
0
        public async Task <OperationResult <string> > Handle(SetRegisterUserSettingCommand request, CancellationToken cancellationToken)
        {
            var findSetting = await repository.SettingRepository.Set <RegisterUserSetting>(Enum.GetName(typeof(SettingEnum), SettingEnum.RegisterUserSetting), request, cancellationToken);

            if (findSetting.Success)
            {
                try
                {
                    await repository.CommitSaveChangeAsync();

                    return(OperationResult <string> .BuildSuccessResult("Success Set Register User Settings"));
                }
                catch (Exception ex)
                {
                    return(OperationResult <string> .BuildFailure(ex.Message));
                }
            }
            return(OperationResult <string> .BuildFailure(findSetting.ErrorMessage));
        }