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()); }
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)); }